@layer reset,tokens,base,layout,components,pages,utilities;@layer components{.bonus-badge{border-radius:var(--radius-pill);block-size:24px;max-inline-size:100%;font-family:var(--font-sans);font-size:var(--text-xs-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);letter-spacing:-.04px;white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.bonus-badge__text{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.bonus-badge__icon{flex:none;block-size:14px;inline-size:14px;display:block}.bonus-badge__pulse{border-radius:var(--radius-round);background:currentColor;flex:none;block-size:8px;inline-size:8px}.bonus-badge--active{color:var(--color-lime-ink);background:var(--color-lime)}.bonus-badge--review{color:var(--color-lime-ink);background:var(--color-review)}.bonus-badge--done{color:var(--color-lime);background:var(--color-black-a28)}.bonus-badge--muted{color:var(--color-white-a72);background:var(--color-black-a28)}.bonus-badge--burnt{color:var(--color-burnt-text);background:var(--color-black-a28)}@media (prefers-reduced-motion:no-preference){.bonus-badge__pulse{animation:bonus-badge-pulse var(--duration-pulse) var(--ease-out) infinite}}@keyframes bonus-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-lime-ink) 55%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-lime-ink) 0%, transparent)}}@media (width>=1024px){.bonus-badge{gap:calc(6 * var(--u));block-size:max(20px, calc(29 * var(--u)));padding:0 calc(12 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)));letter-spacing:calc(-.05 * var(--u));line-height:1.36}.bonus-badge__icon{inline-size:max(var(--text-min), calc(16 * var(--u)));block-size:max(var(--text-min), calc(16 * var(--u)))}.bonus-badge__pulse{inline-size:max(6px, calc(8 * var(--u)));block-size:max(6px, calc(8 * var(--u)))}}.bonus-card{isolation:isolate;border-radius:var(--radius-lg);min-block-size:200px;min-inline-size:0;color:var(--color-text-strong);font-family:var(--font-sans);flex-direction:column;justify-content:space-between;gap:40px;padding:16px;display:flex;position:relative;overflow:hidden}.bonus-card__bg{z-index:0;background:var(--color-bonus-teal);opacity:.5;pointer-events:none;position:absolute;inset:0}.bonus-card--bright .bonus-card__bg{opacity:1}.bonus-card--active:after{z-index:3;border:2px solid var(--color-lime);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.bonus-card__image{z-index:0;object-fit:contain;pointer-events:none;block-size:155px;inline-size:174px;position:absolute;inset-block-end:45px;inset-inline-end:0}.bonus-card--done .bonus-card__image{filter:grayscale();opacity:.55}.bonus-card--locked .bonus-card__image{filter:grayscale(.6)brightness(.55)}.bonus-card__lock{z-index:1;block-size:155px;inline-size:174px;color:var(--color-text-strong);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-end:45px;inset-inline-end:0}.bonus-card__lock-icon{block-size:40px;inline-size:40px;filter:drop-shadow(0 4px 12px var(--color-black-a45));display:block}.bonus-card__info{z-index:4;border-radius:var(--radius-round);block-size:20px;inline-size:20px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.bonus-card__info:after{content:"";position:absolute;inset:-6px}.bonus-card__info-icon{block-size:100%;inline-size:100%;display:block}.bonus-card .bonus-icon__ink{fill:var(--color-lime-ink)}.bonus-card__top{z-index:2;flex-direction:column;gap:8px;min-inline-size:0;padding-inline-end:100px;display:flex;position:relative}.bonus-card__title{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.56px;white-space:break-spaces;overflow-wrap:break-word;margin:0;line-height:24px}.bonus-card__foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;min-inline-size:0;display:flex;position:relative}.bonus-card__stat{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.bonus-card__label{font-size:var(--text-xs-size);line-height:var(--text-xs-line);letter-spacing:-.04px;color:var(--color-white-a90)}.bonus-card__timer{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);background:var(--color-black-a16);border-radius:6px;align-self:flex-start;padding:2px 8px}.bonus-card__use{--btn-h:44px;--btn-pad-x:16px;--btn-radius:var(--radius-sm);--btn-font-size:var(--text-sm-size);--btn-line-height:var(--text-sm-line);--btn-weight:var(--weight-semibold);--btn-color:var(--color-lime-ink);flex:none}.bonus-card__info:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bonus-card__pill{border-radius:var(--radius-pill);min-block-size:28px;font-size:var(--text-xs-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);letter-spacing:-.04px;background:var(--color-black-a16);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.bonus-card__wager{flex-direction:column;gap:8px;inline-size:100%;min-inline-size:0;display:flex}.bonus-card__bar{border-radius:var(--radius-pill);background:var(--color-white-a20);block-size:6px;display:block;position:relative;overflow:hidden}.bonus-card__fill{inline-size:var(--bonus-card-progress,0%);border-radius:inherit;background:var(--color-text-strong);position:absolute;inset-block:0;inset-inline-start:0}.bonus-card__nums{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width>=1024px){.bonus-card{gap:calc(48 * var(--u));min-block-size:calc(240 * var(--u));padding:calc(19 * var(--u));border-radius:calc(14 * var(--u))}.bonus-card__image,.bonus-card__lock{inline-size:calc(209 * var(--u));block-size:calc(186 * var(--u));inset-block-end:calc(54 * var(--u))}.bonus-card__lock-icon{inline-size:calc(48 * var(--u));block-size:calc(48 * var(--u))}.bonus-card__info{inline-size:max(16px, calc(24 * var(--u)));block-size:max(16px, calc(24 * var(--u)));inset-block-start:calc(19 * var(--u));inset-inline-end:calc(19 * var(--u))}.bonus-card__info:after{inset:min(-4px, calc(-6 * var(--u)))}.bonus-card__top{gap:calc(10 * var(--u));padding-inline-end:calc(120 * var(--u))}.bonus-card__title{font-size:max(var(--text-min), calc(24 * var(--u)));letter-spacing:calc(-.67 * var(--u));line-height:1.2}.bonus-card__stat,.bonus-card__wager{gap:calc(10 * var(--u))}.bonus-card__label,.bonus-card__nums{font-size:max(var(--text-min), calc(14 * var(--u)));letter-spacing:calc(-.05 * var(--u));line-height:1.36}.bonus-card__timer{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(7 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)));line-height:1.36}.bonus-card__use{--btn-h:max(24px, calc(53 * var(--u)));--btn-pad-x:calc(19 * var(--u));--btn-radius:calc(10 * var(--u));--btn-font-size:max(var(--text-min), calc(17 * var(--u)));--btn-line-height:1.41}.bonus-card__pill{gap:calc(5 * var(--u));min-block-size:max(24px, calc(34 * var(--u)));padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)));letter-spacing:calc(-.05 * var(--u));line-height:1.36}.bonus-card__bar{block-size:calc(8 * var(--u))}}.bonus-terms{--dlg-w:var(--dialog-width);--dlg-max-h:var(--dialog-max-height);--dlg-bg:var(--color-surface-jetton);--dlg-border:0;--dlg-radius:var(--radius-card);--dlg-shadow:none;--dlg-pad:0;--dlg-gap:0;--dlg-backdrop:var(--color-backdrop-dialog);--dlg-backdrop-blur:0;--dlg-font-size:var(--text-md-size);--u:1px}.bonus-terms__box{min-block-size:0;font-family:var(--font-sans);font-size:var(--text-md-size);line-height:var(--text-md-loose-line);color:var(--color-text-strong);flex-direction:column;flex:auto;display:flex}.bonus-terms__head{flex:none;padding:24px 24px 8px;position:relative}.bonus-terms__title{font-size:var(--text-2xl-size);font-weight:var(--weight-semibold);line-height:var(--text-2xl-line);letter-spacing:-.8px;color:var(--color-text-jetton);white-space:break-spaces;overflow-wrap:break-word;margin:0;padding-inline-end:36px}.bonus-terms__close{--icon-btn-radius:var(--radius-round);position:absolute;inset-block-start:24px;inset-inline-end:24px}.bonus-terms__close-icon{block-size:20px;inline-size:20px}.bonus-terms__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-white-a24) transparent;flex:auto;min-block-size:0;padding:0 24px;overflow-y:auto}.bonus-terms__foot{flex:none;padding:24px}.bonus-terms__done{--btn-h:var(--control-h-md);--btn-pad-x:16px;--btn-font-size:var(--text-sm-size);--btn-line-height:var(--text-sm-line);--btn-radius:var(--radius-sm);--btn-weight:var(--weight-semibold);--btn-bg:var(--color-fill-neutral);--btn-bg-hover:var(--color-fill-neutral-hover);--btn-color:var(--color-text-jetton)}@media (width<1024px){.bonus-terms__head{padding:16px}.bonus-terms__close{inset-block-start:16px;inset-inline-end:16px}.bonus-terms__body{padding:0 16px}.bonus-terms__foot{padding:16px}}@media (width<768px){.bonus-terms__title{letter-spacing:-.64px;font-size:22px;line-height:28px}}.bonus-terms__rows{flex-direction:column;gap:2px;margin:0;display:flex}.bonus-terms__row{border-radius:var(--radius-2xs);background:var(--color-surface-modal-row);padding:12px 12px 12px 16px}.bonus-terms__row:first-child{border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm)}.bonus-terms__row:last-child{border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.bonus-terms__row>dt{font-size:var(--text-xs-size);line-height:var(--text-xs-line);letter-spacing:-.04px;color:var(--color-text-jetton-muted);margin:0 0 2px}.bonus-terms__row>dd{font-size:var(--text-sm-size);font-weight:var(--weight-semibold);line-height:var(--text-sm-line);letter-spacing:-.12px;font-variant-numeric:tabular-nums;color:var(--color-text-jetton);overflow-wrap:anywhere;margin:0}.bonus-terms__subtitle{font-size:var(--text-lg-size);font-weight:var(--weight-semibold);line-height:var(--text-lg-line);letter-spacing:-.56px;color:var(--color-text-jetton);margin:16px 0 0}.bonus-terms__notes{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bonus-terms__note{border-radius:var(--radius-sm);font-size:var(--text-xs-size);line-height:var(--text-xs-line);letter-spacing:-.04px;color:var(--color-text-jetton);background:color-mix(in srgb, var(--color-caution) 12%, transparent);align-items:flex-start;gap:12px;padding:12px;display:flex}.bonus-terms__note>span{overflow-wrap:anywhere;min-inline-size:0}.bonus-terms__note-icon{block-size:20px;inline-size:20px;color:var(--color-caution);flex:none;display:block}.pack-banner{isolation:isolate;border-radius:var(--radius-lg);color:var(--color-text-strong);font-family:var(--font-sans);background:var(--gradient-pack-banner);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""steps""buttons";gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.pack-banner>*{z-index:1;position:relative}.pack-banner>.pack-banner__stars{z-index:0;pointer-events:none;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.pack-banner__text{flex-direction:column;grid-area:text;gap:6px;min-inline-size:0;display:flex}.pack-banner__title{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.6px;overflow-wrap:break-word;margin:0;line-height:28px}.pack-banner__sub{font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--color-white-a64);margin:0}.pack-banner__buttons{--focus-outline:2px solid var(--color-text-strong);flex-wrap:wrap;grid-area:buttons;gap:8px;display:flex}.pack-banner__button{--btn-h:44px;--btn-pad-x:16px;--btn-radius:var(--radius-sm);--btn-font-size:var(--text-sm-size);--btn-line-height:var(--text-sm-line);--btn-weight:var(--weight-semibold);flex:1 1 0}.pack-banner__button--use{--btn-color:var(--color-lime-ink)}.pack-banner__button--more{--btn-bg:var(--color-white-a24);--btn-bg-hover:var(--color-white-a32);--btn-color:var(--color-text-strong)}.pack-banner__scroll{scrollbar-width:none;flex-direction:column;grid-area:steps;gap:10px;min-inline-size:0;display:flex;overflow-x:auto}.pack-banner__scroll::-webkit-scrollbar{display:none}.pack-banner__tiles,.pack-banner__line{grid-auto-columns:76px;grid-auto-flow:column;gap:8px;inline-size:max-content;margin:0;padding:0;list-style:none;display:grid}.pack-banner__tile{border-radius:var(--radius-md);background:var(--color-line-strong);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;block-size:96px;padding:6px 6px 8px;display:flex}.pack-banner__case{block-size:61px;inline-size:auto;filter:drop-shadow(0 6px 10px var(--color-black-a30));display:block}.pack-banner__case--two{block-size:56px}.pack-banner__percent{font-size:var(--text-md-size);font-weight:var(--weight-semibold);line-height:24px}.pack-banner__line{justify-items:center;position:relative}.pack-banner__line:before{background:var(--color-white-a32);content:"";block-size:2px;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline:38px}.pack-banner__mark{border-radius:var(--radius-pill);block-size:28px;font-size:var(--text-xs-size);font-weight:var(--weight-semibold);line-height:var(--text-xs-line);white-space:nowrap;background:var(--color-bonus-teal-deep);align-items:center;gap:2px;padding:0 8px 0 4px;display:inline-flex;position:relative}.pack-banner__mark--locked{color:var(--color-white-a72)}.pack-banner__mark-icon{flex:none;block-size:18px;inline-size:18px}@media (width>=1024px){.pack-banner{align-items:center;gap:calc(19 * var(--u)) calc(29 * var(--u));min-block-size:calc(190 * var(--u));padding:calc(19 * var(--u)) calc(24 * var(--u));border-radius:calc(14 * var(--u));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text steps""buttons steps"}.pack-banner>.pack-banner__stars{inline-size:calc(87 * var(--u));block-size:calc(87 * var(--u));display:block}.pack-banner__text{align-self:end;gap:calc(6 * var(--u))}.pack-banner__title{font-size:max(var(--text-min), calc(29 * var(--u)));letter-spacing:calc(-.8 * var(--u));line-height:1.17}.pack-banner__sub{font-size:max(var(--text-min), calc(17 * var(--u)));line-height:1.41}.pack-banner__buttons{align-self:start;gap:calc(10 * var(--u))}.pack-banner__button{--btn-h:max(24px, calc(53 * var(--u)));--btn-pad-x:calc(19 * var(--u));--btn-radius:calc(10 * var(--u));--btn-font-size:max(var(--text-min), calc(17 * var(--u)));--btn-line-height:1.41;flex:none}.pack-banner__scroll{gap:calc(12 * var(--u))}.pack-banner__tiles,.pack-banner__line{grid-auto-columns:calc(110 * var(--u));gap:calc(12 * var(--u))}.pack-banner__tile{gap:calc(4 * var(--u));block-size:calc(118 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u))}.pack-banner__case{block-size:calc(73 * var(--u));filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) var(--color-black-a30))}.pack-banner__case--two{block-size:calc(67 * var(--u))}.pack-banner__percent{font-size:max(var(--text-min), calc(19 * var(--u)));line-height:1.53}.pack-banner__line:before{inset-inline:calc(55 * var(--u))}.pack-banner__mark{gap:calc(4 * var(--u));block-size:max(20px, calc(34 * var(--u)));padding:0 calc(12 * var(--u)) 0 calc(6 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)));line-height:1.36}.pack-banner__mark-icon{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}}.bonus-panel{min-inline-size:0;font-family:var(--font-sans);flex-direction:column;gap:16px;scroll-margin-block-start:72px;display:flex}.bonus-panel:focus{outline:none}.bonus-panel__title{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.6px;color:var(--color-text-jetton);margin:0;line-height:28px}.bonus-panel__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bonus-panel__item{flex-direction:column;min-inline-size:0;display:flex}.bonus-panel__item>.bonus-card{flex:auto}.bonus-panel__message{font-size:var(--text-sm-size);color:var(--color-text-jetton-muted);margin:0;padding:12px 0}@media (width>=1024px){.bonus-panel{gap:calc(29 * var(--u));scroll-margin-block-start:calc(110 * var(--u))}.bonus-panel__title{font-size:max(var(--text-min), calc(29 * var(--u)));letter-spacing:calc(-.8 * var(--u));line-height:1.17}.bonus-panel__grid{gap:calc(19 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-panel__message{padding:calc(24 * var(--u)) 0;font-size:max(var(--text-min), calc(18 * var(--u)))}}.reward-kind{--kc:var(--color-level-default);inline-size:calc(44 * var(--u));block-size:calc(44 * var(--u));border-radius:calc(14 * var(--u));color:var(--color-text-strong);background:linear-gradient(145deg, var(--kc), color-mix(in srgb, var(--kc) 55%, var(--color-text-inverse)));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) color-mix(in srgb, var(--kc) 30%, transparent);flex:none;place-items:center;display:inline-grid}.reward-kind--cash{--kc:var(--color-reward-cash)}.reward-kind--points{--kc:var(--color-reward-points)}.reward-kind--spins{--kc:var(--color-reward-spins)}.reward-kind--lootbox{--kc:var(--color-purple-start)}@media (width<1024px){.reward-kind{block-size:44px;inline-size:44px;box-shadow:0 6px 18px color-mix(in srgb, var(--kc) 30%, transparent);border-radius:13px}}}@layer pages{.reward-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reward-calendar--long{scroll-snap-type:x mandatory;scrollbar-width:none;margin:-2px -2px 0;padding:2px 2px 6px;display:flex;overflow-x:auto}.reward-calendar--long::-webkit-scrollbar{display:none}.calendar-day{border:1px solid var(--color-line);text-align:center;background:var(--color-surface-raised);border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-inline-size:0;padding:10px 6px 12px;display:flex;position:relative}.reward-calendar--long>.calendar-day{scroll-snap-align:start;flex:0 0 84px}.calendar-day__label{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-text-subtle);text-transform:uppercase;white-space:nowrap;line-height:1.45}.calendar-day__icon{border-radius:11px;place-items:center;block-size:36px;inline-size:36px;display:grid}.calendar-day__icon>svg{block-size:18px;inline-size:18px}.calendar-day__icon--done{color:var(--color-text-strong);background:var(--color-success-strong)}.calendar-day__icon--none{color:var(--color-text-subtle);background:var(--color-surface-raised-2)}.calendar-day__reward{font-size:var(--text-xs-size);font-weight:var(--weight-bold);overflow-wrap:break-word;line-height:1.25}.calendar-day--claimed{border-color:color-mix(in srgb, var(--color-success-text) 25%, transparent)}.calendar-day--claimed .calendar-day__reward{color:var(--color-text-subtle)}.calendar-day--today .calendar-day__label{color:var(--color-gold)}.calendar-day--next{border-color:var(--color-gold);background:linear-gradient(180deg, color-mix(in srgb, var(--color-gold) 16%, transparent), color-mix(in srgb, var(--color-gold) 2%, transparent)), var(--color-surface-raised);box-shadow:var(--shadow-gold-glow)}@media (prefers-reduced-motion:no-preference){.calendar-day--next .calendar-day__icon{animation:calendar-day-pulse var(--duration-pulse-slow) var(--ease-in-out) infinite}}@keyframes calendar-day-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.reward-calendar__foot{border:1px solid var(--color-line);text-align:center;background:var(--color-surface-raised);border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.reward-calendar__done{font-weight:var(--weight-bold);color:var(--color-success-text);justify-content:center;align-items:center;gap:8px;display:inline-flex}.reward-calendar__done>svg{block-size:18px;inline-size:18px}.reward-calendar__next{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:13px}.reward-calendar__reason{font-size:13px;font-weight:var(--weight-semibold);color:var(--color-attention)}@media (width>=1024px){.reward-calendar{gap:calc(12 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr))}.reward-calendar--long{margin:0;padding:0;display:grid;overflow:visible}.calendar-day{gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u))}.reward-calendar--long>.calendar-day{flex:none}.calendar-day__label{font-size:max(var(--text-min), calc(14 * var(--u)))}.calendar-day__icon{inline-size:calc(48 * var(--u));block-size:calc(48 * var(--u));border-radius:calc(15 * var(--u))}.calendar-day__icon>svg{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}.calendar-day__reward{font-size:max(var(--text-min), calc(15 * var(--u)))}.reward-calendar__foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--u)) calc(20 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(18 * var(--u));text-align:start;flex-flow:wrap}.reward-calendar__claim{min-inline-size:calc(240 * var(--u))}.reward-calendar__next,.reward-calendar__reason{font-size:inherit}}.lootbox{--kc:var(--color-purple-start);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-block-size:300px;padding:24px 8px 8px;display:flex;position:relative;overflow:hidden}.lootbox--cash{--kc:var(--color-reward-cash)}.lootbox--points{--kc:var(--color-reward-points)}.lootbox--spins{--kc:var(--color-reward-spins)}.lootbox--lootbox{--kc:var(--color-purple-start)}.lootbox>*{position:relative}.lootbox>.lootbox__rays{border-radius:var(--radius-round);background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--kc) 55%, transparent) 0deg 9deg, transparent 9deg 22deg);opacity:.3;block-size:380px;inline-size:380px;-webkit-mask-image:radial-gradient(closest-side, var(--color-text-inverse) 25%, transparent 100%);mask-image:radial-gradient(closest-side, var(--color-text-inverse) 25%, transparent 100%);pointer-events:none;margin:-190px 0 0 -190px;position:absolute;inset-block-start:40%;inset-inline-start:50%}.lootbox--open>.lootbox__rays{opacity:.55}.lootbox__box{block-size:132px;inline-size:132px;color:var(--color-text-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--kc) 85%, var(--color-text-strong)), color-mix(in srgb, var(--kc) 60%, var(--color-text-inverse)));box-shadow:0 16px 48px color-mix(in srgb, var(--kc) 45%, transparent);border-radius:32px;place-items:center;display:grid}.lootbox__box>svg{block-size:72px;inline-size:72px}.lootbox__prize{border-radius:30px;block-size:112px;inline-size:112px}.lootbox__label{font-size:var(--text-sm-size);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-subtle);text-transform:uppercase}.lootbox__value{font-size:var(--text-2xl-size);font-weight:var(--weight-extrabold);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.15}.lootbox__status{color:var(--color-text-secondary);margin:0}.lootbox__error{color:var(--color-error-text);margin:0}.lootbox__actions{gap:10px;inline-size:100%;margin-block-start:8px;display:flex}.lootbox__action{flex:1 1 0}@media (prefers-reduced-motion:no-preference){.lootbox>.lootbox__rays{animation:lootbox-spin 18s var(--ease-linear) infinite}.lootbox--opening>.lootbox__rays{opacity:.45;animation-duration:3s}.lootbox--opening .lootbox__box{animation:lootbox-shake .5s var(--ease-in-out) infinite}.lootbox--open .lootbox__prize{animation:lootbox-pop var(--duration-pop) var(--ease-pop) both}.lootbox--open .lootbox__label,.lootbox--open .lootbox__value{animation:lootbox-rise .45s .15s var(--ease-out) both}}@keyframes lootbox-spin{to{transform:rotate(360deg)}}@keyframes lootbox-shake{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-7deg)scale(1.04)}40%{transform:rotate(6deg)scale(1.06)}60%{transform:rotate(-5deg)scale(1.04)}80%{transform:rotate(4deg)scale(1.02)}}@keyframes lootbox-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes lootbox-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quest-group{flex-direction:column;gap:12px;display:flex}.quest-group+.quest-group{margin-block-start:8px}.quest-group__title{font-size:var(--text-md-size);font-weight:var(--weight-bold);align-items:center;gap:10px;margin:0;line-height:1.45;display:flex}.quest-group__count{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.quest-group__grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.quest-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;padding:14px;display:grid}.quest-card--done{border-color:color-mix(in srgb, var(--color-success-text) 30%, transparent)}.quest-card__head{align-items:flex-start;gap:10px;min-inline-size:0;display:flex}.quest-card__icon{border-radius:var(--radius-lg);block-size:40px;inline-size:40px;color:var(--qc,var(--color-blue));background:color-mix(in srgb, var(--qc,var(--color-blue)) 18%, transparent);flex:0 0 40px;place-items:center;display:grid}.quest-card__icon>svg{block-size:20px;inline-size:20px}.quest-card__title{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.quest-card__name{font-size:var(--text-15-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.25}.quest-card__desc{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:13px}.quest-card__timer,.quest-card__done{border-radius:var(--radius-pill);block-size:26px;font-size:var(--text-xs-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.quest-card__timer{color:var(--color-text-secondary);background:var(--color-surface-raised-2)}.quest-card__done{color:var(--color-success-text);background:color-mix(in srgb, var(--color-success-text) 14%, transparent)}.quest-card__timer>svg,.quest-card__done>svg{block-size:15px;inline-size:15px}.quest-card__goals{flex-direction:column;grid-column:1/-1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.quest-goal{flex-direction:column;gap:8px;display:flex}.quest-goal__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.quest-goal__label{min-inline-size:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.quest-goal__min{font-size:var(--text-xs-size);color:var(--color-text-subtle)}.quest-goal__value{font-variant-numeric:tabular-nums;text-align:end;flex:none}.quest-goal--done .quest-goal__value{color:var(--color-success-text)}.quest-card__rewards{border-block-start:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-block-start:10px;display:flex}.quest-card__rewards-label{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);color:var(--color-text-subtle);margin-inline-end:2px}.reward-chip{--kc:var(--color-level-default);border-radius:var(--radius-pill);min-block-size:28px;font-size:var(--text-xs-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;background:color-mix(in srgb, var(--kc) 16%, transparent);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.reward-chip--cash{--kc:var(--color-reward-cash)}.reward-chip--points{--kc:var(--color-reward-points)}.reward-chip--spins{--kc:var(--color-reward-spins)}.reward-chip--lootbox{--kc:var(--color-purple-start)}.reward-chip__icon{block-size:16px;inline-size:16px;color:var(--kc);flex:none}.quest-group__achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement{border:1px solid var(--color-line);min-inline-size:0;font:inherit;text-align:center;color:var(--color-text);background:var(--color-surface-raised);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.achievement:hover{background:var(--color-surface-raised-2)}.achievement:focus-visible{outline:var(--focus-outline);outline-offset:2px}.achievement__icon{border:2px solid color-mix(in srgb, var(--qc,var(--color-gold)) 55%, transparent);border-radius:var(--radius-round);block-size:52px;inline-size:52px;color:var(--qc,var(--color-gold));background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--qc,var(--color-gold)) 35%, transparent), color-mix(in srgb, var(--qc,var(--color-gold)) 10%, transparent));place-items:center;display:grid;position:relative}.achievement__icon>svg{block-size:22px;inline-size:22px}.achievement:not(.achievement--done) .achievement__icon,.achievement__icon--off{filter:grayscale();opacity:.45}.achievement__check{border:2px solid var(--color-surface-raised);border-radius:var(--radius-round);block-size:18px;inline-size:18px;color:var(--color-text-strong);background:var(--color-success-strong);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.achievement__check>svg{block-size:10px;inline-size:10px}.achievement__title{font-size:var(--text-xs-size);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.achievement__meta{font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.achievement--done .achievement__meta{color:var(--color-success-text)}.achievement__icon--big{block-size:96px;inline-size:96px}.achievement__icon--big>svg{block-size:40px;inline-size:40px}.achievement-details{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.achievement-details__text{margin:0}.achievement-details>.quest-card__goals,.achievement-details>.quest-card__rewards{text-align:start;align-self:stretch}@media (width>=1024px){.quest-group{gap:calc(12 * var(--u))}.quest-group+.quest-group{margin-block-start:calc(8 * var(--u))}.quest-group__title{font-size:max(var(--text-min), calc(19 * var(--u)))}.quest-group__count{font-size:max(var(--text-min), calc(14 * var(--u)))}.quest-group__grid{gap:calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.quest-card{gap:calc(16 * var(--u));padding:calc(20 * var(--u));border-radius:calc(20 * var(--u))}.quest-card__head{gap:calc(14 * var(--u))}.quest-card__icon{flex-basis:calc(48 * var(--u));inline-size:calc(48 * var(--u));block-size:calc(48 * var(--u));border-radius:calc(14 * var(--u))}.quest-card__icon>svg{inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u))}.quest-card__name{font-size:max(var(--text-min), calc(19 * var(--u)))}.quest-card__desc{font-size:max(var(--text-min), calc(15 * var(--u)))}.quest-card__timer,.quest-card__done{gap:calc(6 * var(--u));block-size:max(20px, calc(32 * var(--u)));padding:0 calc(12 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)))}.quest-card__timer>svg,.quest-card__done>svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.quest-card__goals{gap:calc(12 * var(--u))}.quest-goal{gap:calc(8 * var(--u))}.quest-goal__row{gap:calc(12 * var(--u));font-size:max(var(--text-min), calc(15 * var(--u)))}.quest-goal__min{font-size:max(var(--text-min), calc(13 * var(--u)))}.quest-card__rewards{gap:calc(8 * var(--u));padding-block-start:calc(14 * var(--u))}.quest-card__rewards-label{font-size:max(var(--text-min), calc(13 * var(--u)))}.reward-chip{gap:calc(6 * var(--u));min-block-size:max(20px, calc(32 * var(--u)));padding:calc(4 * var(--u)) calc(12 * var(--u));font-size:max(var(--text-min), calc(14 * var(--u)))}.reward-chip__icon{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.quest-group__achievements{gap:calc(14 * var(--u));grid-template-columns:repeat(6,minmax(0,1fr))}.achievement{gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u))}.achievement .achievement__icon{inline-size:calc(68 * var(--u));block-size:calc(68 * var(--u))}.achievement .achievement__icon>svg{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u))}.achievement .achievement__check{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}.achievement__title{font-size:max(var(--text-min), calc(15 * var(--u)))}.achievement__meta{font-size:max(var(--text-min), calc(13 * var(--u)))}}.reward-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.reward-card{--kc:var(--color-level-default);border:1px solid color-mix(in srgb, var(--kc) 30%, transparent);border-radius:var(--radius-card);background:linear-gradient(155deg, color-mix(in srgb, var(--kc) 16%, transparent), transparent 65%), var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.reward-card--cash{--kc:var(--color-reward-cash)}.reward-card--points{--kc:var(--color-reward-points)}.reward-card--spins{--kc:var(--color-reward-spins)}.reward-card--lootbox{--kc:var(--color-purple-start)}.reward-card__kind{border-radius:13px;block-size:44px;inline-size:44px}.reward-card__text{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.reward-card__title{font-size:17px;font-weight:var(--weight-extrabold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.2}.reward-card__source{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:13px}.reward-card--rakeback .reward-card__source{font-weight:var(--weight-semibold)}.reward-card__until{font-size:var(--text-xs-size);color:var(--color-text-subtle);align-items:center;gap:6px;display:inline-flex}.reward-card__until>svg{block-size:14px;inline-size:14px}.reward-card__button{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.reward-card--box .reward-card__kind{animation:reward-card-wiggle 3.6s var(--ease-in-out) infinite}}@keyframes reward-card-wiggle{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-9deg)scale(1.05)}90%{transform:rotate(8deg)scale(1.05)}94%{transform:rotate(-5deg)}97%{transform:rotate(3deg)}}.reward-history{flex-direction:column;gap:10px;display:flex}.reward-history__toggle{border:1px solid var(--color-line);border-radius:var(--radius-nav);block-size:46px;inline-size:100%;font:inherit;font-size:var(--text-sm-size);font-weight:var(--weight-semibold);text-align:start;color:var(--color-text-secondary);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.reward-history__toggle:hover{color:var(--color-text);background:var(--color-surface-raised-2)}.reward-history__toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px}.reward-history__toggle>svg{flex:none;block-size:18px;inline-size:18px}.reward-history__label{flex:auto}.reward-history__count{border-radius:var(--radius-pill);background:var(--color-surface-3);place-items:center;block-size:24px;min-inline-size:26px;padding:0 8px;font-size:13px;display:inline-grid}.reward-history__chevron{transition:transform var(--duration-base) var(--ease-default)}.reward-history__toggle[aria-expanded=true]>.reward-history__chevron{transform:rotate(180deg)}.reward-history__wrap{flex-direction:column;gap:12px;display:flex}.reward-history__wrap[hidden]{display:none}.reward-history__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reward-history__row{border-radius:var(--radius-lg);background:var(--color-surface-raised-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.reward-history__kind{block-size:30px;inline-size:30px;box-shadow:none;border-radius:9px}.reward-history__main{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.reward-history__main>strong{font-size:var(--text-sm-size);overflow-wrap:anywhere}.reward-history__main>span{font-size:var(--text-xs-size);color:var(--color-text-subtle);overflow-wrap:anywhere}.reward-history__status{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.reward-history__status--ok{color:var(--color-success-text)}.reward-history__status--wait{color:var(--color-warning-strong)}.reward-history__status--bad{color:var(--color-danger-text)}.reward-history__status--muted{color:var(--color-text-subtle)}@media (width>=1024px){.reward-grid{gap:calc(16 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.reward-card{gap:calc(16 * var(--u));padding:calc(20 * var(--u));border-radius:calc(20 * var(--u))}.reward-card__kind{inline-size:calc(56 * var(--u));block-size:calc(56 * var(--u));border-radius:calc(16 * var(--u))}.reward-card__text{gap:calc(3 * var(--u))}.reward-card__title{font-size:max(var(--text-min), calc(21 * var(--u)))}.reward-card__source{font-size:max(var(--text-min), calc(14 * var(--u)))}.reward-card__until{gap:calc(6 * var(--u));font-size:max(var(--text-min), calc(13 * var(--u)))}.reward-history__toggle{gap:calc(10 * var(--u));block-size:max(24px, calc(52 * var(--u)));padding:0 calc(18 * var(--u));border-radius:calc(16 * var(--u));font-size:max(var(--text-min), calc(16 * var(--u)))}.reward-history__count{min-inline-size:calc(26 * var(--u));block-size:max(16px, calc(24 * var(--u)));padding:0 calc(8 * var(--u));font-size:max(var(--text-min), calc(13 * var(--u)))}.reward-history__list{gap:calc(8 * var(--u))}.reward-history__row{gap:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u))}.reward-history__kind{inline-size:calc(36 * var(--u));block-size:calc(36 * var(--u));border-radius:calc(11 * var(--u))}.reward-history__main>strong{font-size:max(var(--text-min), calc(16 * var(--u)))}.reward-history__main>span{font-size:max(var(--text-min), calc(13 * var(--u)))}.reward-history__status{font-size:max(var(--text-min), calc(14 * var(--u)))}}.points-ledger{flex-direction:column;gap:12px;display:flex}.points-ledger__top{border-radius:var(--radius-nav);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-reward-points) 10%, transparent);align-items:center;gap:8px;padding:12px 14px;display:flex}.points-ledger__top>svg{block-size:18px;inline-size:18px;color:var(--color-points-text)}.points-ledger__balance{font-variant-numeric:tabular-nums;color:var(--color-text);margin-inline-start:auto}.points-ledger__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.points-ledger__row{border-radius:var(--radius-lg);background:var(--color-surface-raised-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.points-ledger__main{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.points-ledger__main>strong{font-size:var(--text-15-size)}.points-ledger__main>span{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:13px}.points-ledger__delta{font-size:var(--text-md-size);font-variant-numeric:tabular-nums;flex:none}.points-ledger__delta--plus{color:var(--color-success-text)}.points-ledger__delta--minus{color:var(--color-error-text)}.points-ledger__status{color:var(--color-text-subtle);text-align:center}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-item{--kc:var(--color-level-default);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.shop-item__media{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--kc) 45%, transparent), transparent 70%), var(--color-surface-raised-2);place-items:center;display:grid;position:relative;overflow:hidden}.shop-item--cash{--kc:var(--color-reward-cash)}.shop-item--points{--kc:var(--color-reward-points)}.shop-item--spins{--kc:var(--color-reward-spins)}.shop-item--lootbox{--kc:var(--color-purple-start)}.shop-item--locked .shop-item__media{filter:saturate(.5)brightness(.8)}.shop-item__image{object-fit:cover;block-size:100%;inline-size:100%}.shop-item__glyph{border-radius:var(--radius-card);block-size:56px;inline-size:56px;color:var(--color-text-strong);background:linear-gradient(145deg, var(--kc), color-mix(in srgb, var(--kc) 55%, var(--color-text-inverse)));box-shadow:0 12px 32px color-mix(in srgb, var(--kc) 40%, transparent);place-items:center;display:grid}.shop-item__glyph>svg{block-size:28px;inline-size:28px}.shop-item__body{flex-direction:column;gap:4px;min-inline-size:0;padding:10px 10px 8px;display:flex}.shop-item__title{font-size:var(--text-sm-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.25}.shop-item__desc{font-size:var(--text-xs-size);color:var(--color-text-subtle);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shop-item__reward{font-size:var(--text-xs-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.shop-item__reward-icon{block-size:16px;inline-size:16px;color:var(--kc);flex:none}.shop-item__chips{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}.shop-item__chips:empty{display:none}.shop-chip{border-radius:var(--radius-pill);block-size:20px;font-size:var(--text-xs-size);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--color-text-secondary);background:var(--color-surface-raised-2);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.shop-chip>svg{block-size:13px;inline-size:13px}.shop-chip--vip{color:var(--color-gold);background:color-mix(in srgb, var(--color-gold) 12%, transparent)}.shop-chip--low{color:var(--color-hot-text);background:color-mix(in srgb, var(--color-hot) 12%, transparent)}.shop-item__bottom{flex-direction:column;gap:6px;margin-block-start:auto;padding:0 10px 10px;display:flex}.shop-item__why{font-size:var(--text-xs-size);font-weight:var(--weight-semibold);color:var(--color-attention)}.shop-item__foot{flex-direction:column;align-items:stretch;gap:8px;display:flex}.shop-item__price{font-size:var(--text-md-size);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-gold);align-items:center;gap:6px;display:inline-flex}.shop-item__price>svg{block-size:16px;inline-size:16px}.shop-item__button{--btn-h:38px;--btn-pad-x:12px;--btn-radius:var(--radius-lg);--btn-font-size:var(--text-sm-size)}@media (width>=1024px){.shop-grid{gap:calc(16 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr))}.shop-item{border-radius:calc(20 * var(--u))}.shop-item__glyph{inline-size:calc(84 * var(--u));block-size:calc(84 * var(--u));border-radius:calc(24 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) color-mix(in srgb, var(--kc) 40%, transparent)}.shop-item__glyph>svg{inline-size:calc(44 * var(--u));block-size:calc(44 * var(--u))}.shop-item__body{gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u))}.shop-item__title{font-size:max(var(--text-min), calc(18 * var(--u)))}.shop-item__desc{font-size:max(var(--text-min), calc(14 * var(--u)))}.shop-item__reward{gap:calc(6 * var(--u));font-size:max(var(--text-min), calc(15 * var(--u)))}.shop-item__reward-icon{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.shop-item__chips{gap:calc(6 * var(--u))}.shop-chip{gap:calc(4 * var(--u));block-size:max(18px, calc(24 * var(--u)));padding:0 calc(9 * var(--u));font-size:max(var(--text-min), calc(12 * var(--u)))}.shop-item__bottom{gap:calc(8 * var(--u));padding:0 calc(16 * var(--u)) calc(16 * var(--u))}.shop-item__why{font-size:max(var(--text-min), calc(13 * var(--u)))}.shop-item__foot{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));flex-direction:row}.shop-item__price{gap:calc(6 * var(--u));font-size:max(var(--text-min), calc(20 * var(--u)))}.shop-item__price>svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.shop-item__button{--btn-h:max(24px, calc(42 * var(--u)));--btn-pad-x:calc(18 * var(--u));--btn-radius:calc(12 * var(--u));--btn-font-size:max(var(--text-min), calc(18 * var(--u)))}}.bonus-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-tile{border:1px solid var(--color-line);border-radius:var(--radius-card);min-inline-size:0;color:var(--color-text);background:var(--color-surface-raised);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;text-decoration:none;display:flex}a.summary-tile:hover{background:var(--color-surface-raised-2)}a.summary-tile:focus-visible{outline:var(--focus-outline);outline-offset:2px}.summary-tile--vip{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px}.summary-tile--hot{border-color:color-mix(in srgb, var(--color-hot) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-hot) 25%, transparent), 0 8px 24px color-mix(in srgb, var(--color-hot) 12%, transparent)}.summary-tile__icon{border-radius:11px;flex:0 0 36px;place-items:center;block-size:36px;inline-size:36px;display:grid}.summary-tile__icon>svg{block-size:18px;inline-size:18px}.summary-tile__icon--star{color:var(--color-points-text);background:color-mix(in srgb, var(--color-reward-points) 16%, transparent)}.summary-tile__icon--gift{color:var(--color-hot-text);background:color-mix(in srgb, var(--color-hot) 16%, transparent)}.summary-tile__icon--flame{color:var(--color-attention);background:color-mix(in srgb, var(--color-attention) 14%, transparent)}.summary-tile__emblem{flex:none;block-size:42px;inline-size:42px}.summary-tile__text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.summary-tile__label{font-size:var(--text-xs-size);color:var(--color-text-subtle)}.summary-tile__value{font-size:var(--text-md-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-tile__bar{block-size:6px;margin-block-start:6px}.guest-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-raised);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.guest-card__icon{block-size:44px;inline-size:44px;color:var(--color-text-strong);background:var(--gradient-bonus);border-radius:13px;place-items:center;display:grid}.guest-card__icon>svg{block-size:22px;inline-size:22px}.guest-card__title{font-size:17px;font-weight:var(--weight-bold);flex:200px;line-height:1.45}.guest-card__actions{gap:12px;inline-size:100%;display:flex}.guest-card__actions>*{flex:1 1 0}@media (width>=1024px){.bonus-summary{gap:calc(16 * var(--u));grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.summary-tile,.summary-tile--vip{align-items:center;gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(20 * var(--u));flex-direction:row}.summary-tile--vip{grid-column:auto}.summary-tile__icon{flex-basis:calc(48 * var(--u));inline-size:calc(48 * var(--u));block-size:calc(48 * var(--u));border-radius:calc(14 * var(--u))}.summary-tile__icon>svg{inline-size:calc(22 * var(--u));block-size:calc(22 * var(--u))}.summary-tile__emblem{inline-size:calc(52 * var(--u));block-size:calc(52 * var(--u))}.summary-tile__label{font-size:max(var(--text-min), calc(14 * var(--u)))}.summary-tile__value{font-size:max(var(--text-min), calc(22 * var(--u)))}.summary-tile__bar{block-size:calc(6 * var(--u));margin-block-start:calc(6 * var(--u))}.guest-card{gap:calc(20 * var(--u));padding:calc(24 * var(--u));border-radius:calc(20 * var(--u))}.guest-card__icon{inline-size:calc(56 * var(--u));block-size:calc(56 * var(--u));border-radius:calc(16 * var(--u))}.guest-card__icon>svg{inline-size:calc(28 * var(--u));block-size:calc(28 * var(--u))}.guest-card__title{flex-basis:calc(280 * var(--u));font-size:max(var(--text-min), calc(22 * var(--u)))}.guest-card__actions{gap:calc(12 * var(--u));inline-size:auto}.guest-card__actions>*{flex:none}}.bonus-page{--btn-h:44px;--btn-pad-x:18px;--btn-radius:var(--radius-nav);--btn-font-size:var(--text-15-size);--btn-line-height:1.45;--btn-weight:var(--weight-semibold);font-family:var(--font-sans);font-size:var(--text-15-size);color:var(--color-text);flex-direction:column;gap:24px;padding:4px 16px 48px 0;line-height:1.45;display:flex}.bonus-page__muted{color:var(--color-text-subtle);margin:0;padding:24px 0}.bonus-page__more{align-self:center}.bonus-failed{border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text-subtle);background:var(--color-surface-raised);justify-items:start;gap:16px;padding:16px;display:grid}.bonus-failed__text{margin:0}.left-timer--pending{visibility:hidden}.bonus-dialog{--u:1px;--btn-h:46px;--btn-radius:var(--radius-lg);--btn-font-size:var(--text-15-size)}.bonus-nav{scrollbar-width:none;inline-size:100%;overflow-x:auto}.bonus-nav::-webkit-scrollbar{display:none}.bonus-nav__list{gap:8px;margin:0;padding:0;list-style:none;display:flex}.bonus-nav__link{border:1px solid var(--color-line);border-radius:var(--radius-pill);block-size:38px;font-size:var(--text-sm-size);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;background:var(--color-surface-raised);transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);flex:none;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.bonus-nav__link:hover{color:var(--color-text);background:var(--color-surface-3)}.bonus-nav__link:focus-visible{outline:var(--focus-outline);outline-offset:2px}.bonus-section{flex-direction:column;gap:12px;min-inline-size:0;scroll-margin-block-start:76px;display:flex}.bonus-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.bonus-section__title{font-size:20px;font-weight:var(--weight-extrabold);letter-spacing:-.2px;align-items:center;gap:10px;margin:0;line-height:29px;display:flex}.bonus-section__icon{border-radius:var(--radius-md);block-size:32px;inline-size:32px;color:var(--color-text);background:var(--color-surface-3);place-items:center;display:grid}.bonus-section__icon>svg{block-size:17px;inline-size:17px}.bonus-section__extra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bonus-section__body{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.bonus-chip{border-radius:var(--radius-pill);border:1px solid var(--color-line);block-size:34px;color:var(--color-text-secondary);background:var(--color-surface-raised);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.bonus-chip>strong{font-size:var(--text-sm-size);font-variant-numeric:tabular-nums;color:var(--color-text)}.bonus-chip__sub{font-size:var(--text-xs-size);color:var(--color-text-subtle)}.bonus-chip>svg{block-size:16px;inline-size:16px}.bonus-chip--flame>svg{color:var(--color-flame)}.bonus-chip--points>svg{color:var(--color-points-text)}.bonus-page__pill{--btn-h:34px;--btn-pad-x:12px;--btn-gap:6px;--btn-radius:var(--radius-pill);--btn-font-size:13px;--btn-bg:var(--color-surface-3);--btn-bg-hover:var(--color-surface-hover-strong)}.bonus-dialog__text{margin:0}.bonus-dialog__action{flex:1 1 0}.bonus-dialog--loot{--dlg-w:420px}.bonus-empty{border:1px dashed var(--color-white-a10);border-radius:var(--radius-card);text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.bonus-empty__icon{block-size:44px;inline-size:44px;color:var(--color-text-subtle);background:var(--color-surface-raised-2);border-radius:13px;place-items:center;display:grid}.bonus-empty__text{font-size:var(--text-15-size)}@media (width>=1024px){.bonus-page{--btn-h:max(24px, calc(48 * var(--u)));--btn-pad-x:calc(24 * var(--u));--btn-radius:calc(14 * var(--u));--btn-font-size:max(var(--text-min), calc(18 * var(--u)));gap:calc(32 * var(--u));min-block-size:calc(720 * var(--u));padding:calc(8 * var(--u)) 0 calc(80 * var(--u));font-size:max(var(--text-min), calc(18 * var(--u)))}.bonus-page__muted{padding:calc(40 * var(--u)) 0}.bonus-failed{gap:calc(16 * var(--u));padding:calc(24 * var(--u));border-radius:calc(20 * var(--u))}.bonus-nav{inline-size:auto}.bonus-nav__list{gap:calc(8 * var(--u))}.bonus-nav__link{gap:calc(8 * var(--u));block-size:max(24px, calc(44 * var(--u)));padding:0 calc(18 * var(--u));font-size:max(var(--text-min), calc(16 * var(--u)))}.bonus-section{gap:calc(18 * var(--u));scroll-margin-block-start:calc(110 * var(--u))}.bonus-section__head{gap:calc(12 * var(--u)) calc(16 * var(--u))}.bonus-section__title{gap:calc(12 * var(--u));font-size:max(var(--text-min), calc(26 * var(--u)));letter-spacing:calc(-.26 * var(--u));line-height:1.45}.bonus-section__icon{inline-size:calc(40 * var(--u));block-size:calc(40 * var(--u));border-radius:calc(12 * var(--u))}.bonus-section__icon>svg{inline-size:calc(20 * var(--u));block-size:calc(20 * var(--u))}.bonus-section__extra{gap:calc(10 * var(--u))}.bonus-section__body{gap:calc(16 * var(--u))}.bonus-chip{gap:calc(8 * var(--u));block-size:max(24px, calc(42 * var(--u)));padding:0 calc(16 * var(--u));font-size:max(var(--text-min), calc(15 * var(--u)))}.bonus-chip>strong{font-size:max(var(--text-min), calc(16 * var(--u)))}.bonus-chip__sub{font-size:max(var(--text-min), calc(14 * var(--u)))}.bonus-chip>svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u))}.bonus-page__pill{--btn-h:max(24px, calc(42 * var(--u)));--btn-pad-x:calc(16 * var(--u));--btn-gap:calc(8 * var(--u));--btn-font-size:max(var(--text-min), calc(15 * var(--u)))}.bonus-empty{gap:calc(12 * var(--u));padding:calc(36 * var(--u)) calc(20 * var(--u));border-radius:calc(20 * var(--u))}.bonus-empty__icon{inline-size:calc(56 * var(--u));block-size:calc(56 * var(--u));border-radius:calc(16 * var(--u))}.bonus-empty__text{font-size:max(var(--text-min), calc(18 * var(--u)))}}}
