@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(./dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2)format("woff2"),url(./dela-gothic-one-cyrillic-400-normal-CbgkSwdT.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(./dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(./dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(./manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(./manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(./manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}@font-face{font-family:Rub Bold;src:url(./manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20BD}:root{--bg:#0a0a0a;--acid:#e8ff00;--hot:#ff4d2e;--text:#fff;--dim:#ffffff9e;--dimmer:#fff6;--line:#ffffff1a;--glass-bg:#ffffff14;--glass-border:#ffffff2e;--glass-hi:inset 0 1px 0 #ffffff40;--glass-blur:blur(16px) saturate(140%);--acid-glass-bg:#e8ff0029;--acid-glass-border:#e8ff008c;--acid-glow:0 0 24px #e8ff0040;--font-display:"Rub Bold", "Dela Gothic One", "Manrope", system-ui, sans-serif;--font-body:"Rub Bold", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-top:max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px));--nav-h:60px;--gutter:16px;--radius-card:20px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.4}body{min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);background:0 0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.acid{color:var(--acid)}.dim{color:var(--dim)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bg-blobs{z-index:-1;pointer-events:none;background:radial-gradient(380px 380px at 104% 16%, #e8ff004d 0%, #e8ff001a 45%, transparent 72%), radial-gradient(420px 420px at -6% 84%, #ff4d2e57 0%, #ff4d2e1a 45%, transparent 72%), var(--bg);position:fixed;inset:0}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass--acid{background:var(--acid-glass-bg);border-color:var(--acid-glass-border);box-shadow:inset 0 1px 0 #ffffff59, var(--acid-glow);color:var(--acid)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#1a1a1a}.glass--acid{background:#23260a}}.card{border-radius:var(--radius-card);padding:14px 16px}.gbtn{border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 18px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:flex;position:relative}.gbtn--primary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;min-height:54px;font-size:14px;font-weight:400}.gbtn--sm{width:auto;min-height:34px;padding:6px 14px;font-size:13px}.gbtn--card{border-radius:var(--radius-card);justify-content:space-between;min-height:52px;padding:14px 16px}.gbtn--center{justify-content:center}.gbtn[aria-busy=true]{pointer-events:none;opacity:.75}.gbtn--muted{color:#e8ff008c}.dots{gap:4px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.sticker{font-family:var(--font-body);text-transform:uppercase;color:#fff;background:var(--hot);white-space:nowrap;transform:rotate(var(--rot,10deg));border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-block;box-shadow:0 0 0 2px #fff}.sticker--acid{background:var(--acid);color:#0a0a0a}.sticker--wobble{animation:3.2s ease-in-out infinite wobble}@keyframes wobble{0%,to{transform:rotate(var(--rot,10deg))}50%{transform:rotate(calc(var(--rot,10deg) - 6deg)) scale(1.04)}}.ticker{background:var(--acid);color:#0a0a0a;white-space:nowrap;padding:6px 0;font-size:12px;font-weight:800;overflow:hidden}.ticker__track{animation:marquee var(--ticker-duration,60s) linear infinite;display:inline-flex}.ticker__item{padding:0 14px}.ticker__item:after{content:"•";padding-left:28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.app{max-width:480px;min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);margin:0 auto;position:relative}.screen{padding:calc(var(--safe-top) + 14px) var(--gutter) 24px}.screen--tab{padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 32px)}.screen--with-action{padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 100px)}.screen--inner.screen--with-action{padding-bottom:calc(var(--safe-bottom) + 100px)}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.header{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;display:flex}.title-xl{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:30px;line-height:1.04}.title-lg{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:22px;line-height:1.1}.title-sm{font-family:var(--font-display);text-transform:uppercase;color:var(--dim);margin:0;font-size:13px}.sum-xl{font-family:var(--font-display);color:var(--acid);font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1.05}.note{color:var(--dimmer);text-align:center;font-size:12px}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dimmer);margin:18px 0 8px;font-size:12px;font-weight:800}.action-bar{width:min(480px,100%);padding:0 var(--gutter);left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + 20px);z-index:20;position:fixed;transform:translate(-50%)}.action-bar--inner{bottom:calc(var(--safe-bottom) + 14px)}.action-bar:before{content:"";z-index:-1;top:-36px;left:0;right:0;bottom:calc(-1 * (var(--nav-h) + var(--safe-bottom) + 20px));pointer-events:none;background:linear-gradient(#0a0a0a00,#0a0a0af7 40%);position:absolute}.action-bar--inner:before{bottom:calc(-1 * (var(--safe-bottom) + 14px))}.nav{left:50%;bottom:calc(var(--safe-bottom) + 10px);width:calc(min(480px,100%) - 24px);height:var(--nav-h);border-radius:var(--radius-pill);z-index:30;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;transform:translate(-50%)}.nav__item{color:var(--dimmer);flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:10px;font-weight:700;display:flex}.nav__item--active{color:var(--acid);font-weight:800}.progress{background:#ffffff1a;border-radius:6px;height:6px;overflow:hidden}.progress__bar{background:var(--acid);height:100%;box-shadow:0 0 10px var(--acid);border-radius:6px;transition:width .5s ease-out}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gift{text-align:left;border-radius:18px;width:100%;padding:7px 7px 10px;transition:border-color .15s;position:relative}.gift__pop{z-index:2;pointer-events:none;white-space:nowrap;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--acid);font-family:var(--font-display);text-shadow:0 0 12px #e8ff00bf;background:#0a0a0a8c;padding:4px 10px;font-size:15px;position:absolute;top:46%;left:50%;translate:-50%;box-shadow:0 0 18px #e8ff0040}@media (prefers-reduced-motion:reduce){.gift__pop{display:none}}.gift--selected{border-color:var(--acid-glass-border);box-shadow:inset 0 1px #ffffff40,0 0 16px #e8ff002e}.gift__img{aspect-ratio:1;border-radius:13px;justify-content:center;align-items:center;margin-bottom:7px;display:flex;position:relative;overflow:hidden}.gift__img img{object-fit:cover;width:100%;height:100%}.gift__ph{font-family:var(--font-display);color:#ffffffeb;text-shadow:0 2px #00000040;font-size:30px}.gift__name{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:13px;font-weight:800;overflow:hidden}.gift__num{color:var(--dimmer);font-weight:700}.gift__price{font-family:var(--font-display);color:var(--acid);padding:2px 3px 0;font-size:14px}.gift__check{background:#0000004d;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .15s,box-shadow .15s,border-color .15s;display:flex;position:absolute;top:13px;right:13px}.gift--selected .gift__check{background:var(--acid);border-color:var(--acid);box-shadow:0 0 10px var(--acid)}.skeleton{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff24 50%,#ffffff0f 70%) 0 0/300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gift--flash{animation:.6s ease-out flash}@keyframes flash{0%,to{border-color:var(--glass-border)}40%{border-color:var(--acid);box-shadow:0 0 18px #e8ff0080}}.sheet-overlay{z-index:50;touch-action:none;background:#0009;position:fixed;inset:0}.sheet{overscroll-behavior:contain;border:1px solid var(--glass-border);width:min(480px,100%);max-height:88vh;padding:10px var(--gutter) calc(var(--safe-bottom) + 20px);z-index:51;background:#121212;border-bottom:none;border-radius:26px 26px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto}.sheet__handle{background:#ffffff40;border-radius:4px;width:40px;height:4px;margin:0 auto 14px}.toast{left:50%;top:calc(var(--safe-top) + 14px);z-index:80;border-radius:var(--radius-pill);white-space:nowrap;background:#141414d9;padding:10px 16px;font-size:13px;font-weight:800;position:fixed}.list{border-radius:var(--radius-card);overflow:hidden}.list__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.list__row:last-child{border-bottom:none}.list__main{flex:1;min-width:0}.list__sub{color:var(--dimmer);font-size:12px}.badge{border-radius:var(--radius-pill);color:var(--dim);background:#ffffff1a;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.badge--acid{color:var(--acid);background:#e8ff0026}.badge--hot{color:#ff8a73;background:#ff4d2e2e}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.input{border-radius:16px;outline:none;width:100%;min-height:52px;padding:12px 16px;font-size:16px;font-weight:700}.input:focus{border-color:var(--acid-glass-border)}.input--error{border-color:#ff4d2ecc}.field__error{color:#ff8a73;font-size:12px;font-weight:700}.field__hint{color:var(--dimmer);overflow-wrap:anywhere;font-size:12px}.seg{border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:4px;display:grid}.gbtn--art{min-height:64px;position:relative;overflow:hidden}.btn-art{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.btn-art__label{z-index:1;text-shadow:0 1px 10px #000000a6;position:relative}.sticker-chip{background:var(--acid);color:#0a0a0a;font-family:var(--font-display);text-shadow:none;border-radius:10px;padding:3px 10px;font-size:14px;transform:rotate(-6deg);box-shadow:0 0 0 2px #fff}.chart-tip{border:1px solid var(--glass-border);pointer-events:none;white-space:nowrap;z-index:3;background:#1e1e1e;border-radius:10px;padding:6px 10px;font-size:13px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.chart-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px}.chart-table td{border-bottom:1px solid var(--line);padding:4px 0}.chart-table td:last-child{text-align:right}.seg--wrap{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.seg__btn{min-height:40px;color:var(--dim);border-radius:12px;font-size:14px;font-weight:800}.seg__btn--on{background:var(--acid);color:#0a0a0a}.input-wrap{position:relative}.input-wrap .gbtn--sm{min-height:0;position:absolute;top:8px;bottom:8px;right:8px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}select.input option{color:#fff;background:#121212}.confetti{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:9px;height:14px;position:absolute;top:-20px}
