@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Golos+Text:wght@400;500;600;700;800&display=swap";.navbar{background-color:var(--header-background);display:flex;flex-direction:row;align-items:center;gap:10px;height:72px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;width:100%;margin-bottom:10px}.navbar__mobile{display:flex;justify-content:space-between;height:100%;height:72px}.navbar__mobile-buttons{display:flex;gap:10px;align-items:center}.mobile-lang-switcher{padding:0 14px}.navbar__brand{padding-left:20px;font-weight:700;white-space:nowrap;margin:auto 0}.navbar__brand-logo{max-width:96px;background-repeat:no-repeat;background-position:center}.navbar__toggler-icon{font-size:21px}.navbar__toggler{display:none;margin-left:auto}.navbar__links{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;gap:0px}.navbar__nav{display:flex;flex-direction:row;align-items:center;height:100%}.navbar__nav-item{height:100%;cursor:pointer;transition:all .4s ease-out}.navbar__nav-item:hover{background-color:var(--main-dark-color);color:var(--main-white-color)}.nav-link{padding:8px;margin:auto 0;white-space:nowrap;text-decoration:none;color:inherit;height:100%;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}.nav-link-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0;margin-right:3px;display:block}.nav-link:hover .nav-link-icon{filter:brightness(.7);transition:filter .3s ease}.navbar__buttons{display:flex;height:100%}.navbar__btn--profile,.navbar__btn--auth{border-bottom-right-radius:15px}.navbar__btn{height:100%;padding:0 20px;display:flex;align-items:center;cursor:pointer;transition:all .4s ease-out;text-transform:uppercase}.navbar__btn:hover{background-color:var(--main-dark-color);color:var(--main-white-color)}@media(max-width:992px){.navbar{flex-direction:column;align-items:center;height:auto}.navbar__toggler{display:block;margin-right:20px}.navbar__links{flex-direction:column;gap:10px;width:100%;background-color:var(--main-bg-color);overflow:hidden;padding:0}.navbar__mobile{width:100%}.navbar__nav{flex-direction:column;width:100%;gap:10px}.navbar__nav-item{width:100%;justify-content:center;height:4rem}.navbar__btn{width:100%;height:100%;padding:0;justify-content:center;height:4rem;position:relative}.navbar__buttons{display:flex;flex-direction:column;width:100%}}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Bold-DEjRF1uU.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-ExtraBold-zk22q0YZ.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-ExtraLight-CiGAGPkO.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Light-tnotZ_2w.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Medium-Bgh4Ro6H.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-Regular-Dy0jyoUL.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/Manrope-SemiBold-CJD5SYW-.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.banner{pointer-events:none;border-radius:15px;overflow:hidden;margin-top:15px}.banner img{width:100%;height:auto}.products-container{display:flex;flex-direction:column;gap:8px}.servers-buttons{display:flex;width:100%;flex-wrap:wrap;gap:8px}.products-types-buttons{display:flex;flex-wrap:wrap;gap:8px;width:100%}.product-cards{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:1200px){.product-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.product-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.product-cards{grid-template-columns:repeat(1,1fr)}}.product-modal-title{font-size:1.6rem;font-weight:700;text-transform:uppercase;color:var(--muted-heading);text-align:center}.product-modal div img{margin:auto}.product-modal{padding:1rem 1rem 0;max-width:310px;display:flex;gap:1rem;flex-direction:column}.product-modal-description{color:var(--muted-desc);font-size:1rem;text-align:center;max-height:30vh;overflow-y:auto}@media(max-width:1200px){.product-modal-description{overflow-y:auto}}@media(max-width:700px){.product-modal-description{overflow:visible;max-height:100%}}@media(max-width:500px){.product-modal-description{overflow:visible;max-height:100%}}.product-modal-inputs{display:flex;flex-direction:column;gap:.5rem}.product-modal-inputs-zone-block{display:flex;align-items:center;gap:.75rem;background-color:var(--main-white-color);padding:.75rem 1rem;border-radius:.5rem;font-weight:500;color:var(--main-dark-color)}.product-modal-inputs-zone-block-img-block{display:flex;align-items:center;flex-shrink:0}.product-modal-inputs-zone-block-img-block--img{width:32px;height:32px}.product-modal-inputs-zone-block p{margin:0;font-size:.85rem}.product-modal-inputs-zone-block--nav{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.25rem;padding:0}.product-modal-inputs-zone-block--nav>li{list-style:none;font-size:.7rem;padding:.15rem .5rem;background-color:var(--bg-muted);border-radius:.375rem;white-space:nowrap}.product-modal-inputs .select-options{max-height:20vh;overflow-y:auto}.product-modal-gallery{position:relative;text-align:center}.gallery-main-image{max-width:100%;border-radius:8px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--main-dark-color);opacity:.3;color:#fff;border:none;font-size:2rem;padding:0 .5rem;cursor:pointer;border-radius:.5rem;z-index:10}.gallery-nav.prev{left:0}.gallery-nav.next{right:0}.gallery-thumbnails{display:flex;justify-content:center;margin-top:.5rem;gap:6px}.gallery-thumbnails img{width:50px;height:50px;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:.5rem}.gallery-thumbnails img.active{border-color:var(--accent)}.gallery-model-viewer{position:relative;width:100%;aspect-ratio:1 / 1;max-height:60vh;overflow:hidden;touch-action:none;cursor:grab}.gallery-model-viewer canvas{display:block}.gallery-model-viewer__status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.7}.gallery-thumbnail-model{width:50px;height:50px;flex-shrink:0;border:2px solid transparent;border-radius:.5rem;background-color:var(--main-dark-color);color:inherit;font-weight:700;cursor:pointer}.gallery-thumbnail-model.active{border-color:var(--accent)}.product-input-fields{display:flex;flex-direction:column;gap:.75rem}.product-input-field{display:flex;flex-direction:column;gap:.375rem}.product-input-field__label{font-weight:500}.product-input-field__required{color:var(--error-color)}.product-input-fields .product-input-field__textarea{min-height:5.5rem;padding-top:.625rem;padding-bottom:.625rem;resize:vertical}.product-input-fields .is-invalid{border-color:var(--error-color)}.product-input-field__error{margin:0;font-size:.875rem;color:var(--error-color)}.grid-wrapper{display:grid;grid-template-columns:3fr 1fr;gap:20px;max-width:100%;box-sizing:border-box}.grid-wrapper--single{grid-template-columns:1fr}@media(max-width:999px){.grid-wrapper{grid-template-columns:1fr}}.left-column,.right-column{width:100%;min-width:0;box-sizing:border-box}img{max-width:100%;height:auto;display:block}.banner-elem{background-position:center;margin-bottom:8px;border-radius:15px;text-align:center;transition:transform .3s ease;cursor:pointer}.banner-elem:hover{transform:translateY(-4px)}.banner-item-link{color:inherit;text-decoration:none;display:block;padding:24px}.bunner-title{font-size:24px;font-weight:500}.banner-content{font-size:16px}.monitoring{border-radius:12px;padding:12px 16px;background:var(--main-white-color);border-left:2px solid transparent;margin-bottom:12px;transition:transform .3s ease}.monitoring:hover{transform:translateY(-4px)}.monitoring--active{border-color:var(--success-color)}.monitoring--disabled{border-color:var(--error-color)}.monitoring-header{display:flex;align-items:center;gap:8px}.monitoring-title{font-size:15px;color:var(--main-dark-color)}.monitoring-title-span{color:gray;font-size:13px;margin-left:4px}.monitoring-progress{display:flex;align-items:center;gap:12px}.monitoring-progress-bar{flex:1;height:27px;background:#e0e0e0;border-radius:15px;overflow:hidden;position:relative}.monitoring-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent 0px,transparent 6px,rgba(255,255,255,.2) 6px,rgba(255,255,255,.2) 12px);background-size:17px 17px;animation:monitoring-stripes 1.5s linear infinite;pointer-events:none}.monitoring-progress-fill{height:100%;transition:width .3s ease}.monitoring-progress-fill--disabled{background:var(--main-dark-color)}.monitoring-status-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:start;margin-left:10px}.monitoring-status-text{color:#fff;font-size:16px;line-height:24px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.monitoring-progress-text{font-size:12px;font-weight:700;color:var(--main-dark-color);min-width:40px;text-align:right}@keyframes monitoring-stripes{0%{background-position:0 0}to{background-position:17px 0}}.app-button{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-family:inherit;background-color:var(--main-white-color);color:var(--main-dark-color);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:1 1 calc(25% - 6px);min-height:54px}.app-button:hover,.app-button--active{background-color:var(--main-dark-color);color:var(--main-white-color)}.app-button--bold{font-weight:500}.app-button--primary{background-color:var(--main-white-color);color:var(--main-dark-color)}.app-button--primary:hover,.app-button--primary.app-button--active{background-color:var(--main-dark-color);color:var(--main-white-color)}.app-button--danger{border:1px solid var(--error-color)}.app-button--danger:hover,.app-button--danger.app-button--active{background-color:var(--error-color);color:var(--main-white-color)}.app-button--success{border:1px solid var(--success-color)}.app-button--success:hover,.app-button--success.app-button--active{background-color:var(--success-color);color:var(--main-white-color)}.app-button--info{border:1px solid var(--info-color)}.app-button--info:hover,.app-button--info.app-button--active{background-color:var(--info-color);color:var(--main-white-color)}.http-error-page{display:grid;min-height:58vh;place-items:center;padding:clamp(24px,5vw,68px) 0}.http-error-page .http-error-card{--http-error-tone: var(--accent);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(100%,1040px);min-height:460px;padding:0;overflow:hidden;border:1px solid var(--border-muted);border-radius:18px;background:var(--panel-bg);box-shadow:0 28px 80px #0003}.http-error-card--unavailable{--http-error-tone: var(--warning-color)}.http-error-visual{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;border-right:1px solid var(--border-muted);background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--http-error-tone) 12%,transparent),transparent 62%),linear-gradient(145deg,var(--panel-bg-2),var(--main-bg-color));isolation:isolate}.http-error-visual:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-muted) 1px,transparent 1px),linear-gradient(90deg,var(--border-muted) 1px,transparent 1px);background-position:center;background-size:34px 34px;content:"";opacity:.18;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.http-error-visual-topline,.http-error-visual-footer,.http-error-monitor-head,.http-error-monitor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.http-error-eyebrow,.http-error-signal,.http-error-visual-footer,.http-error-map-label,.http-error-monitor-head,.http-error-monitor-foot,.http-error-footnote{font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5}.http-error-eyebrow{color:var(--text-muted)}.http-error-signal{display:inline-flex;align-items:center;gap:8px;color:var(--http-error-tone);text-align:right}.http-error-signal i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.http-error-map{position:relative;display:grid;width:100%;max-width:390px;align-self:center;place-items:center;margin:20px auto}.http-error-map svg{display:block;width:100%;overflow:visible}.http-error-map-line{stroke:var(--http-error-tone);stroke-dasharray:8 8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.78}.http-error-map-line--muted{stroke:var(--text-muted);stroke-dasharray:3 8;opacity:.44}.http-error-map-node{fill:var(--panel-bg-2);stroke:var(--http-error-tone);stroke-width:3}.http-error-map-pin{fill:color-mix(in srgb,var(--http-error-tone) 20%,var(--main-bg-color));stroke:var(--http-error-tone);stroke-width:2}.http-error-map-pin-center{fill:var(--http-error-tone)}.http-error-map-label{position:absolute;padding:5px 8px;border:1px solid var(--border-muted);background:var(--panel-bg);color:var(--text-muted);font-size:9px}.http-error-map-label--one{top:21%;left:8%}.http-error-map-label--two{right:3%;bottom:17%;border-color:color-mix(in srgb,var(--http-error-tone) 50%,var(--border-muted));color:var(--http-error-tone)}.http-error-visual-footer{color:var(--text-muted);font-size:9px}.http-error-coordinates{color:var(--http-error-tone)}.http-error-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,6vw,76px)}.http-error-kicker{display:flex;align-items:center;gap:10px;color:var(--http-error-tone);font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.http-error-kicker:before{width:22px;height:2px;background:currentColor;content:""}.http-error-content h1{max-width:520px;margin:18px 0 16px;color:var(--main-text-color);font-size:clamp(30px,4.2vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.http-error-description{max-width:490px;margin:0;color:var(--text-body);font-size:16px;line-height:1.75}.http-error-description>:first-child{margin-top:0}.http-error-description>:last-child{margin-bottom:0}.http-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.http-error-action.app-button{display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:.65rem 1.2rem;text-decoration:none}.http-error-action:focus-visible{outline:2px solid var(--http-error-tone);outline-offset:3px}.http-error-footnote{margin-top:34px;color:var(--text-muted);font-size:9px;font-weight:500;letter-spacing:.035em}.http-error-footnote b{color:var(--http-error-tone)}.http-error-monitor{width:100%;max-width:370px;align-self:center;margin:22px auto;padding:19px;border:1px solid color-mix(in srgb,var(--http-error-tone) 45%,var(--border-muted));background:color-mix(in srgb,var(--main-bg-color) 88%,transparent);box-shadow:0 18px 48px #0000002e}.http-error-monitor-head,.http-error-monitor-foot{color:var(--text-muted);font-size:9px}.http-error-monitor-head span:last-child{color:var(--http-error-tone)}.http-error-card--unavailable .http-error-code{display:block;margin:18px 0 8px;color:var(--main-text-color);font-family:Roboto Mono,monospace;font-size:clamp(76px,10vw,118px);font-weight:700;letter-spacing:-.12em;line-height:1;text-shadow:5px 0 color-mix(in srgb,var(--http-error-tone) 65%,transparent)}.http-error-pulse{position:relative;height:54px;overflow:hidden;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);background:repeating-linear-gradient(90deg,transparent 0 28px,var(--border-muted) 29px 30px)}.http-error-pulse:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--http-error-tone);clip-path:polygon(0 52%,18% 52%,23% 44%,27% 52%,38% 52%,43% 11%,48% 89%,53% 38%,57% 52%,72% 52%,77% 44%,81% 52%,100% 52%,100% 55%,82% 55%,77% 48%,73% 55%,58% 55%,53% 47%,48% 100%,43% 20%,39% 55%,28% 55%,23% 48%,19% 55%,0 55%);content:"";filter:drop-shadow(0 0 5px var(--http-error-tone))}.http-error-spinner{width:12px;height:12px;flex:0 0 auto;border:1px solid var(--border-muted);border-top-color:var(--http-error-tone);border-radius:50%;animation:http-error-spin 1s linear infinite}@keyframes http-error-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.http-error-page{min-height:0;padding:22px 0}.http-error-page .http-error-card{grid-template-columns:1fr;min-height:0}.http-error-visual{min-height:310px;border-right:0;border-bottom:1px solid var(--border-muted);padding:20px}.http-error-map{max-width:330px}.http-error-monitor{max-width:330px;margin:16px auto;padding:14px}.http-error-content{align-items:center;padding:34px 24px;text-align:center}.http-error-kicker,.http-error-actions{justify-content:center}}@media(max-width:420px){.http-error-visual-topline{align-items:flex-start;flex-direction:column}.http-error-visual-footer{flex-wrap:wrap}.http-error-content{padding-inline:18px}.http-error-content h1{font-size:30px}.http-error-actions{width:100%;flex-direction:column}.http-error-action.app-button{width:100%}}@media(prefers-reduced-motion:reduce){.http-error-spinner{animation:none}}.product-card{display:flex;aspect-ratio:3 / 4;position:relative;flex-direction:column;border-radius:12px;background-color:var(--main-white-color);box-shadow:0 0 3px #0000001a;overflow:hidden;font-family:sans-serif;box-sizing:border-box;width:100%;height:100%;transition:transform .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-4px)}.product-card-image-container{position:relative;display:flex;height:75%;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;overflow:hidden;background-image:url(/build/assets/bg-DmLsbDkk.svg);z-index:0}.product-card-image-container img{width:100%;max-width:100%;height:auto;object-fit:contain}.product-card-footer{margin-top:auto;max-height:25%;display:flex;justify-content:space-between;align-items:end;padding:8px;font-size:14px;color:var(--main-dark-color);box-sizing:border-box}.product-card-badge-days{position:absolute;top:0;left:0;background-color:var(--primary);color:var(--main-white-color);font-size:14px;padding:2px 6px;border-bottom-right-radius:15px}.product-card-badge-percentage{position:absolute;top:0;right:0;background-color:var(--success-color);color:var(--main-white-color);font-size:14px;padding:2px 6px;border-bottom-left-radius:15px;z-index:10}.product-card-name{font-size:14px;font-weight:700;word-break:break-word}.product-card-price{font-size:14px;font-weight:700;white-space:nowrap}.product-card-discount-price{color:var(--success-color)}.product-card-old-price{font-size:11px;color:var(--muted-6);text-align:end;text-decoration:line-through}.product-card-labels{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none;z-index:10}.product-card-label{background-color:var(--main-dark-color);color:var(--main-white-color);font-size:13px;padding:2px 8px;border-radius:0 0 10px;white-space:nowrap}.product-card-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:1}.product-card-dot{width:7px;height:7px;border-radius:50%;background:#ffffff73;cursor:pointer;transition:background .2s,transform .2s}.product-card-dot--active{background:#fff;transform:scale(1.25)}.product-card-fade-enter-active,.product-card-fade-leave-active{transition:opacity .25s ease}.product-card-fade-enter-from,.product-card-fade-leave-to{opacity:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;z-index:1000}@media(min-width:450px){.modal-overlay{align-items:center}}.modal{max-width:90vw;position:relative;box-shadow:0 4px 20px #0003;transition:inherit;border-radius:5px 40px;background:var(--bg-muted);margin:30px 0}@media(min-width:450px){.modal{margin-top:0}}.modal-content{padding:1.5rem}.modal-footer-buttons{display:flex;position:relative;justify-content:space-between;margin:.2rem 0 .6rem;height:70px;gap:20px}.modal-close-button{cursor:pointer;background:transparent;border:none;font-size:1.5rem;margin-left:3rem;transition:all .2s ease;height:3rem}.modal-close-button-text{color:var(--main-dark-color);font-size:.9rem;font-weight:400;opacity:.8}.modal-close-button-text:hover{opacity:1}.modal-primary-button{cursor:pointer;background-color:var(--main-dark-color);transition:all .2s ease;height:3rem;padding-right:3rem;padding-left:2rem;border-radius:1.5rem 0 0 1.5rem}.modal-primary-button:hover{opacity:.9}.modal-primary-button-text{color:var(--main-white-color);font-size:.9rem;font-weight:500}.amount-control{display:flex;flex-direction:column;gap:.5rem}.amount-control-counter{display:flex;align-items:center;justify-content:space-between;background-color:var(--main-bg-color);border-radius:.5rem;overflow:hidden}.amount-control-counter-button{all:unset;padding:.5rem 1rem;font-size:1.2rem;cursor:pointer;color:var(--main-dark-color);-webkit-user-select:none;user-select:none;transition:all .7s ease}.amount-control-counter-button:hover{background-color:var(--muted-3)}.amount-control-count{min-width:2rem;text-align:center;font-weight:500}.amount-control-total{display:flex;gap:5px;background-color:var(--main-bg-color);padding:.5rem 1rem;border-radius:.5rem;text-align:left;font-weight:500;color:var(--main-dark-color)}.amount-control-total-rub{color:var(--muted-desc)}.select-container{position:relative;width:100%;font-family:sans-serif}.select-display{padding:.5rem 1rem;background:var(--main-bg-color);border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.select-arrow{fill:var(--main-dark-color)}.icon-chevron{transform:rotate(90deg)}.select-text{font-size:1rem;font-weight:400;color:var(--main-dark-color)}.select-options{background:var(--main-bg-color);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;overflow:hidden;cursor:pointer}.select-option{padding:.75rem 1rem;cursor:pointer;transition:background .2s}.select-option:hover,.select-option.active{background-color:var(--main-dark-color);color:var(--main-white-color)}.recharge-panel{max-width:1000px;margin:auto;padding:2rem;font-family:sans-serif;background:var(--main-bg-color);border-radius:12px}.recharge-panel-section{margin-bottom:1.5rem}.recharge-panel-providers{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:450px){.recharge-panel-providers{grid-template-columns:repeat(2,1fr)}}@media(min-width:725px){.recharge-panel-providers{grid-template-columns:repeat(3,1fr)}}.recharge-panel-documents{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--muted-5);display:flex;flex-direction:column;gap:.75rem}.recharge-panel-document{background:var(--panel-bg);border:1px solid var(--muted-5);border-radius:.5rem;padding:.875rem 1rem;transition:all .2s ease}.recharge-panel-document:hover{background:var(--panel-bg-2);border-color:var(--main-dark-color)}.recharge-panel-document-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;width:100%;-webkit-user-select:none;user-select:none}.recharge-panel-document-checkbox{width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--main-dark-color);cursor:pointer;border-radius:4px}.recharge-panel-document-link{color:var(--text-opaque);font-size:.95rem;text-decoration:none;transition:color .15s ease;line-height:1.4}.recharge-panel-document-link:hover{color:var(--main-dark-color);text-decoration:underline}.recharge-panel-document:has(.recharge-panel-document-checkbox:checked){background:var(--info-bg);border-color:var(--main-dark-color)}.recharge-panel-document:has(.recharge-panel-document-checkbox:checked) .recharge-panel-document-link{color:var(--info-text)}.recharge-panel-documents-error{margin-top:.25rem;font-size:.875rem;color:var(--error-color);line-height:1.4}.recharge-panel-provider{border:2px solid transparent;padding:1rem;border-radius:8px;background:var(--panel-bg);cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;height:80px;width:100%}@media(min-width:725px){.recharge-panel-provider{min-width:179px}}@media(min-width:865px){.recharge-panel-provider{min-width:225px}}.recharge-panel-provider.selected{border-color:var(--main-dark-color);background:var(--panel-bg-2)}.recharge-panel-provider img{max-height:40px;max-width:100%;object-fit:contain}.recharge-panel-amount-row{display:flex;flex-direction:column;gap:1rem}@media(min-width:560px){.recharge-panel-amount-row{flex-direction:row}}.recharge-panel-amount-row>div{flex:1;display:flex;flex-direction:column}input{padding:.5rem;font-size:1rem;border-radius:8px;border:1px solid var(--muted-5)}.recharge-panel-bonuses{display:grid;grid-template-columns:1fr;grid-row-gap:10px;width:100%;margin-top:10px;align-items:center}.recharge-panel-bonus-per-summ{display:flex;gap:7px;align-items:center;margin:10px auto 0}@media(min-width:450px){.recharge-panel-bonuses{grid-template-columns:repeat(2,1fr)}}@media(min-width:650px){.recharge-panel-bonuses{grid-template-columns:repeat(3,1fr)}}.recharge-panel-bonus{background:var(--info-bg);color:var(--info-text);padding:2px 6px;border-radius:10px;font-size:1rem}.recharge-panel-input{border:1px solid var(--muted-5);border-radius:.5rem;width:100%;height:50px;display:flex;justify-content:start;align-items:center;padding:15px;color:var(--text-opaque);transition:all .2s ease}.recharge-panel-input-raw{all:unset;flex:1;color:var(--text-opaque);width:100%}.recharge-panel-input-raw::placeholder{color:var(--dark-2);opacity:.6}.recharge-panel-label{color:var(--text-opaque)}.recharge-panel-header{font-size:1.6rem;color:var(--muted-heading);text-align:center}.recharge-panel-title{font-size:18px;margin-top:30px}.recharge-panel-input.changed{background-color:var(--info-bg)}.input-error{background-color:var(--error-color)}.input-success{background-color:var(--success-color)}.scroll-top-btn{position:fixed;bottom:20px;right:20px;width:48px;height:48px;cursor:pointer;transition:opacity .3s ease;z-index:1000}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;gap:0;padding:40px 10px 10px;text-align:center;line-height:19px}.footer-link{color:var(--info-color)}.footer-links{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.language-switcher{position:relative;z-index:100;cursor:pointer;border-radius:10px}.lang-label{width:100%;height:100%}.dropdown{position:absolute;top:100%;left:0;margin-top:2px;background:var(--main-white-color);min-width:60px;box-shadow:0 2px 6px #0000001a;z-index:9999}.dropdown li{padding:6px 12px;cursor:pointer;white-space:nowrap;color:var(--dark-2);text-transform:uppercase}.dropdown li:hover{background-color:var(--bg-muted)}.dropdown li.active{font-weight:700}.flag{margin-right:8px;display:inline-block;vertical-align:middle}.flag svg{border-radius:10%}.language-switcher li{display:flex;align-items:center;gap:6px}.profile-sidebar__header{text-align:center;background-color:var(--bg-muted);padding-top:15px;padding-bottom:15px;border-radius:.5rem .5rem 0 0;margin-bottom:5px}.profile-sidebar__list{display:grid;gap:5px}.profile-sidebar__link{display:block;width:100%;padding:.5rem 1rem;text-decoration:none;color:inherit;text-align:center;border-radius:.5rem}.profile-sidebar__item{border-radius:.5rem;background-color:var(--main-bg-color);transition:all .2s ease}.profile-sidebar__link--active{background-color:var(--main-white-gray-color)}.profile-sidebar__link:hover{background-color:var(--main-dark-color);color:var(--main-white-color)}.profile-sidebar__footer>.profile-sidebar__link:hover{border-radius:0 0 .5rem .5rem;background-color:var(--error-color)}.profile-sidebar__footer{text-align:center;color:var(--error-color);border:dashed 2px var(--error-color);border-radius:0 0 .5rem .5rem;margin-top:5px}.toast{position:relative;overflow:hidden;padding:14px 20px;margin-bottom:10px;border-radius:8px;box-shadow:0 8px 24px #0000002e;will-change:transform,opacity}.toast.success{background-color:var(--success-color)}.toast.error{background-color:var(--error-color)}.toast.info{background-color:var(--info-color)}.toast.warning{background-color:var(--warning-color);color:#000}.lightrope_container{position:relative}.lightrope_container_block{text-align:center;white-space:nowrap;overflow:hidden;position:absolute;z-index:1;margin:-15px 0 0;padding:0;pointer-events:none;width:100%}.lightrope_container_block li{position:relative;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;list-style:none;padding:0;display:block;width:12px;height:28px;border-radius:50%;margin:20px;display:inline-block;background:#00f746;box-shadow:0 4.66667px 24px 3px #06cc3e;-webkit-animation-name:flash-1;animation-name:flash-1;-webkit-animation-duration:2s;animation-duration:2s}.lightrope_container_block li:nth-child(odd){background:#2323fa;box-shadow:0 4.66667px 24px 3px #00ffff80;-webkit-animation-name:flash-2;animation-name:flash-2;-webkit-animation-duration:.4s;animation-duration:.4s}.lightrope_container_block li:nth-child(4n+2){background:#f7002f;box-shadow:0 4.66667px 24px 3px #f7002f;-webkit-animation-name:flash-3;animation-name:flash-3;-webkit-animation-duration:1.1s;animation-duration:1.1s}.lightrope_container_block li:nth-child(odd){-webkit-animation-duration:1.8s;animation-duration:1.8s}.lightrope_container_block li:nth-child(3n+1){-webkit-animation-duration:1.4s;animation-duration:1.4s}.lightrope_container_block li:before{content:"";position:absolute;background:#4d4b4b;width:10px;height:9.33333px;border-radius:3px;top:-4.66667px;left:1px}.lightrope_container_block li:after{content:"";top:-14px;left:9px;position:absolute;width:52px;height:18.66667px;border-bottom:solid #4d4b4b 1px;border-radius:50%}.lightrope_container_block li:last-child:after{content:none}.lightrope_container_block li:first-child{margin-left:-40px}@-webkit-keyframes flash-1{0%,to{background:#00f740;box-shadow:0 4.66667px 24px 3px #00f740}50%{background:#00f7a566;box-shadow:0 4.66667px 24px 3px #00f7a533}}@keyframes flash-1{0%,to{background:#00f723;box-shadow:0 4.66667px 24px 3px #00f723}50%{background:#00f7a566;box-shadow:0 4.66667px 24px 3px #00f7a533}}@-webkit-keyframes flash-2{0%,to{background:#0930f1;box-shadow:0 4.66667px 24px 3px #0930f1}50%{background:#0ff6;box-shadow:0 4.66667px 24px 3px #0ff3}}@keyframes flash-2{0%,to{background:#2c2ce0;box-shadow:0 4.66667px 24px 3px #2c2ce0}50%{background:#0ff6;box-shadow:0 4.66667px 24px 3px #0ff3}}@-webkit-keyframes flash-3{0%,to{background:#d41111;box-shadow:0 4.66667px 24px 3px #d41111}50%{background:#f7009466;box-shadow:0 4.66667px 24px 3px #f7009433}}@keyframes flash-3{0%,to{background:#f70046;box-shadow:0 4.66667px 24px 3px #f70046}50%{background:#f7009466;box-shadow:0 4.66667px 24px 3px #f7009433}}.garland{display:flex;gap:8px;align-items:center;justify-content:center}.garland .light{width:10px;height:10px;border-radius:50%;background:var(--garland-green);box-shadow:0 0 6px var(--garland-green)}.halloween-bats{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;pointer-events:none}.halloween-bat{position:absolute;top:var(--bat-top);left:0;width:var(--bat-size);animation:halloween-bat-fly var(--bat-duration) linear var(--bat-delay) infinite}.halloween-bat--reverse{animation-name:halloween-bat-fly-reverse}.halloween-bat__bob{animation:halloween-bat-bob calc(var(--bat-duration) / 6) ease-in-out var(--bat-delay) infinite alternate}.halloween-bat__body{display:block;width:100%;height:auto;overflow:visible;fill:var(--halloween-bat-color, #160c1c);filter:drop-shadow(0 0 4px rgba(255,122,26,.65))}.halloween-bat__wing{transform-box:fill-box;animation:halloween-bat-flap .22s ease-in-out infinite alternate}.halloween-bat__wing--left{transform-origin:right center}.halloween-bat__wing--right{transform-origin:left center}.halloween-bat__eye{fill:#ff3b1f}@keyframes halloween-bat-fly{0%{transform:translate(-15vw)}to{transform:translate(115vw)}}@keyframes halloween-bat-fly-reverse{0%{transform:translate(115vw)}to{transform:translate(-15vw)}}@keyframes halloween-bat-bob{0%{transform:translateY(-28px) rotate(-6deg)}to{transform:translateY(28px) rotate(6deg)}}@keyframes halloween-bat-flap{0%{transform:scale(1)}to{transform:scale(.85,.2)}}.halloween-garland{position:relative}.halloween-garland__rope{position:absolute;top:0;left:0;z-index:1;display:flex;gap:22px;justify-content:center;width:100%;margin:0;padding:0 12px 28px;overflow:hidden;pointer-events:none;border-top:2px solid rgba(22,12,28,.85)}.halloween-garland__item{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;list-style:none}.halloween-garland__item:before{content:"";width:1px;height:10px;background:#160c1cd9}.halloween-garland__item:nth-child(2n):before{height:18px}.halloween-garland__item--purple:after,.halloween-garland__item--green:after{content:"";width:10px;height:16px;border-radius:50%;animation:halloween-flicker 1.6s ease-in-out infinite}.halloween-garland__item--purple:after{background:#a855f7;box-shadow:0 4px 18px 3px #a855f7b3}.halloween-garland__item--green:after{background:#84cc16;box-shadow:0 4px 18px 3px #84cc1699;animation-duration:2.3s}.halloween-garland__item:nth-child(4n+1):after{animation-duration:.9s}.halloween-garland__pumpkin{width:28px;height:28px;margin-top:-2px;filter:drop-shadow(0 2px 8px rgba(255,122,26,.75))}.halloween-garland__pumpkin-stem{fill:#3f6212}.halloween-garland__pumpkin-side{fill:#e85d04}.halloween-garland__pumpkin-core{fill:#ff7a1a}.halloween-garland__pumpkin-face{fill:#ffd166;animation:halloween-flicker 1.3s ease-in-out infinite}.halloween-garland__item:nth-child(4n) .halloween-garland__pumpkin-face{animation-duration:2.1s}.halloween-garland__spider{position:absolute;top:0;z-index:2;width:22px;margin-left:-11px;pointer-events:none;animation:halloween-spider-drop 7s ease-in-out infinite}.halloween-garland__spider:nth-of-type(2n){animation-duration:9s;animation-delay:-3s}.halloween-garland__spider:before{content:"";position:absolute;bottom:60%;left:50%;width:1px;height:200px;background:#ebebeba6}.halloween-garland__spider svg{display:block;width:100%;height:auto;fill:#120a14}.halloween-garland__spider-legs{fill:none;stroke:#120a14;stroke-width:1.6;stroke-linecap:round}.halloween-garland__spider-eye{fill:#ff3b1f}@keyframes halloween-flicker{0%,to{opacity:1}40%{opacity:.85}45%{opacity:.4}50%{opacity:.95}70%{opacity:.7}}@keyframes halloween-spider-drop{0%,to{transform:translateY(-10px)}50%{transform:translateY(60px)}}@media(prefers-reduced-motion:reduce){.halloween-bats{display:none}.halloween-garland *,.halloween-garland *:before,.halloween-garland *:after{animation:none!important}}.form{border:solid 1px var(--muted-4);background-color:var(--main-white-gray-color);border-radius:8px;padding:1rem}.empty-container{justify-content:center;align-items:center}.empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--border-muted);border-radius:12px;padding:20px;min-width:200px;color:var(--text-muted)}.empty-icon{display:flex;justify-content:center;align-items:center;background-color:var(--bg-muted);color:var(--text-body);width:40px;height:40px;border-radius:8px;margin-bottom:8px}.empty-title{font-size:1.125rem;font-weight:500;margin-bottom:4px}.empty-description{font-size:.875rem;color:var(--muted-2)}.empty-description a{text-decoration:underline;text-underline-offset:4px;color:inherit}.empty-description a:hover{color:var(--primary)}.loading-product{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;width:100%;grid-column:1 / -1;color:var(--text-secondary, #888)}.spinner{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table{width:100%;border:1px solid var(--muted-5);border-radius:8px;overflow:hidden;border-collapse:collapse}.table thead{background:var(--main-white-color)}.table th,.table td{padding:8px 12px;text-align:left;border-top:1px solid var(--muted-4)}.table tbody{background-color:var(--bg-muted)}.table tbody tr:first-child td{border-top:none}.table tbody #empty-row td{text-align:center;padding:12px}.referral{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0;color:var(--main-text-color)}.referral__share{display:grid;gap:1rem}.referral__reward{margin:0;color:var(--text-body)}.referral__label{display:block;margin-bottom:.4rem;color:var(--text-muted);font-size:.875rem}.referral__row{display:flex;gap:.5rem;min-width:0}.referral__row .text-input{flex:1;min-width:0}.referral__row .app-button{flex:none}.referral__hint{margin:0;color:var(--text-muted);font-size:.875rem}.referral__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.referral__stat{display:flex;flex-direction:column;gap:.25rem}.referral__stat-label{color:var(--text-muted);font-size:.875rem}.referral__stat-value{color:var(--main-text-color);font-size:1.5rem;font-weight:600}.referral__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.referral__table-wrap{width:100%;overflow-x:auto}.referral__table-wrap .table{min-width:520px}.referral__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}@media(max-width:600px){.referral__row{flex-direction:column}.referral__row .app-button{width:100%}.referral__stats{grid-template-columns:minmax(0,1fr)}}.roulette-price{text-align:center;font-size:14px;margin-top:8px;color:var(--muted-5)}.roulette-price span{color:var(--muted-6);font-weight:600}.roulette-wrapper{position:relative;overflow:hidden;margin-top:16px;border-radius:8px;border:1px solid var(--main-dark-color);height:160px;background:var(--panel-bg)}.roulette-modal{width:900px;max-width:95vw}.roulette-window{position:absolute;top:0;bottom:0;left:50%;width:120px;transform:translate(-50%);border-left:2px solid var(--accent-2);border-right:2px solid var(--accent-2);z-index:2;pointer-events:none}.roulette-track{will-change:transform;display:flex;align-items:center;height:100%;gap:12px;padding:0;transform:translate(0)}.roulette-item{width:100px;min-width:100px;height:90px;background:var(--main-white-color);border-radius:6px;text-align:center;padding:6px;flex-shrink:0}.roulette-item img{width:120px;height:56px;object-fit:contain}.roulette-item-name{font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roulette-prizes{margin-top:28px}.roulette-prizes-title{font-size:14px;font-weight:600;margin-bottom:10px;opacity:.9}.roulette-prizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-bottom:8px}.roulette-prize-card{background:var(--main-bg-color);border-radius:6px;padding:8px 6px;text-align:center;box-shadow:0 2px 6px #00000014;transition:transform .15s ease,box-shadow .15s ease}.roulette-prize-image{width:100%;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.roulette-prize-image img{max-width:48px;max-height:48px;object-fit:contain}.roulette-prize-name{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}@media(max-width:768px){.roulette-modal{width:100%;max-width:100%}}@media(max-width:768px){.roulette-wrapper{height:130px}.roulette-item{width:80px;min-width:80px;height:80px;padding:4px}.roulette-item img{width:72px;height:40px}.roulette-item-name{font-size:10px}}@media(max-width:768px){.roulette-window{width:90px}}@media(max-width:768px){.roulette-prizes-grid{grid-template-columns:repeat(3,1fr);gap:6px}.roulette-prize-card{padding:6px 4px}.roulette-prize-image{height:44px}.roulette-prize-image img{max-width:40px;max-height:40px}.roulette-prize-name{font-size:10px}}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:420px;width:calc(100% - 32px);background-color:var(--main-white-color);color:var(--main-dark-color);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px #00000026;padding:16px 20px;font-family:sans-serif;font-size:14px;z-index:1000;display:flex;flex-direction:column;gap:8px}.cookie-content h5{font-size:16px;margin:0 0 6px;font-weight:600}.cookie-content p{margin:0;color:var(--text-muted);line-height:1.4}.cookie-buttons{display:flex;gap:8px;margin-top:12px}.cookie-buttons button{padding:6px 12px;font-size:12px;border-radius:6px;border:none;cursor:pointer;transition:background .2s ease}.cookie-buttons button:first-child{background-color:var(--main-dark-color);color:var(--main-white-color)}.cookie-buttons button:first-child:hover{opacity:.9}@media(max-width:480px){.cookie-banner{padding:12px 16px;font-size:13px}.cookie-buttons{flex-direction:column}.cookie-buttons button{width:100%}}.advent-page{display:flex;flex-direction:column;gap:24px}.advent-header{position:relative;overflow:hidden;border-radius:20px;padding:28px;background-color:var(--main-bg-color);border:1px solid var(--muted-4);box-shadow:0 10px 30px #0000000a}.advent-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(255,107,0,.08),transparent 35%);pointer-events:none}.advent-header__content{position:relative;z-index:1}.advent-header__label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.advent-header__title{font-size:34px;line-height:1.1;font-weight:800;color:var(--main-text-color);margin:0 0 10px}.advent-header__dates{font-size:14px;color:var(--text-muted);margin-bottom:12px}.advent-header__description{font-size:15px;line-height:1.7;max-width:760px;color:var(--text-body)}.advent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.advent-card{display:grid;grid-template-rows:auto 1fr auto;min-height:320px;border-radius:20px;padding:18px;background-color:var(--main-white-color);border:1px solid var(--muted-4);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px #0000000a}.advent-card:hover{transform:translateY(-3px);border-color:var(--border-muted);box-shadow:0 14px 28px #0000000f}.advent-card.is-available{border-color:var(--warning-color);box-shadow:0 10px 28px #4caf5014}.advent-card.is-claimed{opacity:.95}.advent-card.is-locked{opacity:.88}.advent-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:64px}.advent-card__day{display:flex;flex-direction:column;gap:4px}.advent-card__day-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.advent-card__day-number{font-size:30px;line-height:1;font-weight:800;color:var(--main-text-color)}.advent-card__status{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.advent-card__status.claimed{background:#4caf501f;color:var(--success-color);border-color:#4caf5033}.advent-card__status.available{background:#ffc10724;color:var(--warning-color);border-color:#ffc10738}.advent-card__status.locked{background:var(--bg-muted);color:var(--text-muted);border-color:var(--muted-4)}.advent-card__body{display:grid;grid-template-rows:1fr auto;gap:16px;min-height:0}.advent-card__reward{flex:1;display:flex;align-items:center}.reward-balance,.reward-product,.reward-hidden{width:100%}.reward-balance{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;justify-content:center;border:1px solid var(--muted-4)}.reward-balance__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--warning-color);background:#ffc1071f;border:1px solid rgba(255,193,7,.2)}.reward-balance__label,.reward-product__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:var(--text-muted);font-weight:700}.reward-balance__value{font-size:24px;font-weight:800;color:var(--main-text-color)}.reward-product{display:flex;flex-direction:column;gap:14px}.reward-product__image-wrap{width:100%;height:150px;border-radius:16px;overflow:hidden;background:var(--bg-muted);border:1px solid var(--muted-4)}.reward-product__image{width:100%;height:100%;object-fit:contain;display:block}.reward-product__name{font-size:16px;font-weight:700;line-height:1.4;color:var(--main-text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-hidden{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;padding:18px;text-align:center;border-radius:16px;background:var(--bg-muted);border:1px dashed var(--border-muted)}.reward-hidden__gift{font-size:40px;line-height:1}.reward-hidden__title{font-size:18px;font-weight:800;color:var(--main-text-color)}.reward-hidden__text{font-size:14px;line-height:1.5;color:var(--text-muted);max-width:220px}.advent-card__description{font-size:14px;line-height:1.6;color:var(--text-body)}.advent-card__footer{margin-top:18px;display:flex;flex-direction:column;gap:12px}.advent-card__footer-note{font-size:14px;font-weight:700;padding:12px 14px;border-radius:12px;text-align:center}.advent-card__footer-note.success{background:#4caf501a;color:var(--success-color);border:1px solid rgba(76,175,80,.18)}.advent-card__footer-note.muted{background:var(--bg-muted);color:var(--text-body);border:1px solid var(--muted-4)}.advent-sidebar{display:flex;flex-direction:column;gap:16px}.advent-sidebar__block{border-radius:20px;padding:18px;border:1px solid var(--muted-4);background-color:var(--main-white-color);box-shadow:0 8px 24px #00000008}.advent-sidebar__block--accent{position:relative;overflow:hidden}.advent-sidebar__block--accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,107,0,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(59,130,246,.08),transparent 35%);pointer-events:none}.advent-sidebar__block>*{position:relative;z-index:1}.advent-sidebar__title{font-size:16px;font-weight:800;margin-bottom:12px;color:var(--main-text-color)}.advent-sidebar__text{font-size:14px;line-height:1.7;color:var(--text-body)}.advent-sidebar__list{padding-left:18px;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.6;color:var(--text-body)}.advent-card{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.advent-card.is-available:hover{transform:translateY(-4px)}.advent-card.is-celebrating{animation:cardCelebrate .9s ease;box-shadow:0 20px 50px #ffbe5c47,0 0 0 1px #ffbe5c40}.advent-card.is-celebrating:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,#ffe69673,#ffc8502e 30%,#fff0 70%);animation:rewardGlow .9s ease forwards;pointer-events:none}.advent-server-select{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.advent-server-select__label{font-size:13px;opacity:.8}.advent-server-select__input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;outline:none}@keyframes cardCelebrate{0%{transform:scale(1)}20%{transform:scale(1.03) rotate(-.5deg)}40%{transform:scale(1.06) rotate(.5deg)}60%{transform:scale(1.03) rotate(-.3deg)}to{transform:scale(1)}}@keyframes rewardGlow{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media(max-width:1280px){.advent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.advent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advent-header{padding:22px}.advent-header__title{font-size:28px}}@media(max-width:640px){.advent-grid{grid-template-columns:1fr}.advent-card{min-height:auto}.advent-header{padding:20px 18px}.advent-header__title{font-size:24px}.reward-product__image-wrap{height:180px}}.link-steam{width:100%;max-width:560px;margin:80px auto;padding:40px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:6px;text-align:center}.link-steam__title{margin-bottom:24px;font-size:32px;font-weight:700;color:var(--main-text-color)}.link-steam__text{margin-bottom:18px;line-height:1.7;color:var(--text-body)}.link-steam__note{margin:30px 0;font-size:14px;color:var(--text-muted)}.link-steam__error{margin-bottom:20px;padding:14px;background:#ef44441f;border:1px solid var(--error-color);border-radius:6px;color:var(--error-color)}.link-steam__button,.login{width:100%}.login__status{margin-bottom:24px;padding:14px;background:#14532d;border-radius:8px;color:#dcfce7}.login__field{margin-bottom:22px}.login__label{display:block;margin-bottom:8px;font-weight:600}.login__error{display:block;margin-top:8px;color:#ef4444;font-size:14px}.login__remember{display:flex;align-items:center;gap:10px;margin:24px 0}.login__checkbox{width:18px;height:18px}.login__button{width:100%}.login__footer{margin-top:30px;text-align:center}.login__link{color:#3b82f6}.login__link:hover{text-decoration:underline}.register{width:100%}.register__field{margin-bottom:22px}.register__label{display:block;margin-bottom:8px;font-weight:600}.register__error{display:block;margin-top:8px;color:#ef4444;font-size:14px}.register__button{width:100%}.register__footer{margin-top:30px;text-align:center}.register__link{color:#3b82f6}.register__link:hover{text-decoration:underline}.auth-card{width:100%;max-width:440px;margin:0 auto;padding:40px 36px;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:20px;box-shadow:0 20px 50px #00000059}.auth-card__header{margin-bottom:28px;text-align:center}.auth-card__title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.01em}.auth-card__subtitle{margin:10px 0 0;font-size:15px;line-height:1.5}.auth-card__form{display:flex;flex-direction:column;gap:18px}.auth-card__full{width:100%;text-align:center}.auth-card__alert{padding:12px 14px;background:#22c55e1f;border:1px solid rgb(34 197 94 / .35);border-radius:10px;color:#86efac;font-size:14px}.auth-card__alert--error{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.auth-card__note{margin:0;font-size:12px;line-height:1.5;text-align:center}.auth-card__divider{display:flex;align-items:center;gap:12px;font-size:13px}.auth-card__divider:before,.auth-card__divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-card__footer{margin-top:24px;font-size:14px;text-align:center}.auth-card__footer a{color:#60a5fa;font-weight:500}.auth-card__footer a:hover{text-decoration:underline}@media(max-width:480px){.auth-card{padding:28px 20px;border-radius:16px}}.status-badge{display:inline-flex;align-items:center;gap:8px}.status-badge__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;content:""}.status-badge__dot:before{content:"";display:block;padding-top:100%}:root{color-scheme:dark;--oc-void: #09080b;--oc-obsidian: #111014;--oc-slab: #17151b;--oc-slab-2: #1f1c24;--oc-slab-3: #29252f;--oc-line: rgba(255, 255, 255, .07);--oc-line-2: rgba(255, 255, 255, .13);--oc-text: #f3efea;--oc-text-2: #a9a2ae;--oc-text-3: #736c79;--oc-ember: #e2333f;--oc-ember-hi: #ff5a63;--oc-ember-deep: #a51d2b;--oc-ember-soft: rgba(226, 51, 63, .14);--oc-flare: #ff7a4d;--oc-ok: #3ddc84;--oc-warn: #f5a524;--oc-font-display: "Montserrat", "Golos Text", "Segoe UI", system-ui, sans-serif;--oc-font-body: "Golos Text", "Segoe UI", system-ui, sans-serif;--oc-rail-w: 264px;--oc-topbar-h: 60px;--oc-ease: cubic-bezier(.22, 1, .36, 1);--main-white-color: var(--oc-slab-2);--main-bg-color: var(--oc-void);--main-white-gray-color: var(--oc-slab);--header-background: var(--oc-obsidian);--main-text-color: var(--oc-text);--text-body: var(--oc-text);--text-muted: var(--oc-text-2);--muted-2: var(--oc-text-3);--muted-heading: var(--oc-text);--muted-desc: var(--oc-text-2);--muted-3: var(--oc-line-2);--muted-4: var(--oc-line);--muted-5: var(--oc-line-2);--muted-6: var(--oc-text-2);--main-dark-color: var(--oc-text);--dark-2: var(--oc-text);--bg-muted: var(--oc-slab-2);--panel-bg: var(--oc-slab);--panel-bg-2: var(--oc-slab-2);--border-muted: var(--oc-line);--warning-color: var(--oc-warn);--info-color: #7c8cff;--error-color: var(--oc-ember);--success-color: var(--oc-ok);--primary: var(--oc-ember);--accent: var(--oc-ember);--accent-2: var(--oc-ember-hi);--info-bg: var(--oc-slab-2);--info-text: var(--oc-text);--text-opaque: rgba(243, 239, 234, .88);--garland-green: var(--oc-ok)}html{background:var(--oc-void);scroll-behavior:smooth;scroll-padding-top:24px}html.oc-scroll-lock{overflow:hidden}html.oc-scroll-lock .scroll-top-btn,html.oc-scroll-lock .cookie-banner{visibility:hidden}body{margin:0;font-family:var(--oc-font-body);font-size:15px;line-height:1.5;color:var(--oc-text);background:radial-gradient(70% 55% at 100% 0%,rgba(226,51,63,.09),transparent 70%) fixed,radial-gradient(50% 45% at 20% 100%,rgba(255,122,77,.05),transparent 70%) fixed,var(--oc-void);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--oc-ember);color:#fff}.app-wrapper{position:relative;min-height:100vh;padding-left:var(--oc-rail-w);box-sizing:border-box;overflow-x:clip;color:var(--oc-text);background-attachment:fixed!important}.wrapper{max-width:1480px;margin:0 auto;padding:0 32px;box-sizing:border-box}header.wrapper{height:0;max-width:none;padding:0}main.wrapper{display:flex;flex-direction:column;gap:28px;padding-top:24px;padding-bottom:48px}footer.wrapper{padding-bottom:8px}.toast-container{top:16px!important;right:auto!important;left:calc(var(--oc-rail-w) + (100vw - var(--oc-rail-w)) / 2)!important;max-width:calc(100vw - 32px);transform:translate(-50%)}a{color:inherit}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--oc-ember-hi);outline-offset:2px}.oc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oc-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-ember-hi)}.oc-subtitle{margin:32px 0 14px;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.05}.oc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;font-family:var(--oc-font-body);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.oc-btn:active:not(:disabled){transform:translateY(1px)}.oc-btn:disabled{opacity:.45;cursor:not-allowed}.oc-btn svg{flex:none}.oc-btn--ember{background:linear-gradient(180deg,#ef3f4b,#c92633);color:#fff;box-shadow:0 10px 24px -12px #e2333fd9,inset 0 1px #fff3}.oc-btn--ember:hover:not(:disabled){background:linear-gradient(180deg,#ff4d57,#d92e3b)}.oc-btn--ghost{border-color:var(--oc-line-2);background:var(--oc-slab-2);color:var(--oc-text)}.oc-btn--ghost:hover:not(:disabled){border-color:#ffffff38;background:var(--oc-slab-3)}.oc-btn--glass{border-color:#ffffff2e;background:#ffffff14;color:var(--oc-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oc-btn--glass:hover:not(:disabled){background:#ffffff24}.oc-btn--danger{border-color:#e2333f80;background:transparent;color:var(--oc-ember-hi)}.oc-btn--danger:hover:not(:disabled){background:var(--oc-ember-soft)}.oc-btn--sm{height:34px;padding:0 12px;border-radius:10px;font-size:13.5px}.oc-btn--lg{height:50px;padding:0 22px;font-size:16px}.oc-btn--block{width:100%}.oc-icon-btn{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-slab-2);color:var(--oc-text);cursor:pointer;transition:border-color .2s,background .2s}.oc-icon-btn:hover{border-color:var(--oc-line-2);background:var(--oc-slab-3)}.oc-link-btn{padding:0;border:0;background:none;color:var(--oc-ember-hi);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.oc-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:var(--oc-tag-color, rgba(255, 255, 255, .08));color:var(--oc-text);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.oc-tag--ember{border-color:#e2333f66;background:var(--oc-ember-soft);color:var(--oc-ember-hi)}.oc-tag--link{color:var(--oc-text-2);text-decoration:none;transition:color .2s}.oc-tag--link:hover{color:var(--oc-text)}.oc-field{display:grid;gap:6px;margin:0}.oc-label{font-size:13px;font-weight:600;color:var(--oc-text-2)}.oc-input{width:100%;height:46px;padding:0 14px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:10px;background:var(--oc-void);color:var(--oc-text);font-family:var(--oc-font-body);font-size:15px;transition:border-color .2s,box-shadow .2s}textarea.oc-input{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.oc-input::placeholder{color:var(--oc-text-3)}.oc-input:focus{border-color:var(--oc-ember);outline:none;box-shadow:0 0 0 3px var(--oc-ember-soft)}.oc-input.is-invalid{border-color:var(--oc-ember)}.oc-input.is-valid{border-color:#3ddc8480}.oc-input option{background:var(--oc-slab-2);color:var(--oc-text)}.oc-field__error,.product-input-field__error{font-size:13px;color:var(--oc-ember-hi)}.oc-field__success{font-size:13px;color:var(--oc-ok)}.oc-field__note{font-size:13px;color:var(--oc-text-3)}.oc-check{position:relative;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--oc-text-2);cursor:pointer}.oc-check input{position:absolute;opacity:0;pointer-events:none}.oc-check__box{display:grid;flex:none;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:6px;background:var(--oc-void);color:transparent;transition:background .2s,border-color .2s}.oc-check input:checked+.oc-check__box{border-color:var(--oc-ember);background:var(--oc-ember);color:#fff}.oc-check input:focus-visible+.oc-check__box{outline:2px solid var(--oc-ember-hi);outline-offset:2px}.oc-check a{color:var(--oc-text);text-underline-offset:3px}.oc-inline-input{position:relative;display:flex;align-items:center;gap:8px}.oc-inline-input>svg{position:absolute;left:14px;color:var(--oc-text-3);pointer-events:none}.oc-inline-input .oc-input{padding-left:40px}.oc-inline-input .oc-btn{flex:none;height:46px}.oc-stepper{display:inline-flex;align-items:stretch;width:max-content;overflow:hidden;border:1px solid var(--oc-line-2);border-radius:10px;background:var(--oc-void)}.oc-stepper button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;background:var(--oc-slab-2);color:var(--oc-text);cursor:pointer}.oc-stepper button:hover:not(:disabled){background:var(--oc-slab-3)}.oc-stepper button:disabled{color:var(--oc-text-3);cursor:not-allowed}.oc-stepper input{width:64px;border:0;background:transparent;color:var(--oc-text);font-family:var(--oc-font-body);font-size:16px;font-weight:700;text-align:center;-moz-appearance:textfield}.oc-stepper input:focus{outline:none}.oc-stepper input::-webkit-outer-spin-button,.oc-stepper input::-webkit-inner-spin-button,.oc-amount__input::-webkit-outer-spin-button,.oc-amount__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.oc-spinner{display:inline-block;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--oc-line-2);border-top-color:var(--oc-ember);border-radius:50%;animation:oc-spin .8s linear infinite}.oc-beacon{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--oc-ok);box-shadow:0 0 0 3px #3ddc8429}.oc-beacon--off{background:var(--oc-text-3);box-shadow:none}.oc-pulse{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--oc-ok)}.oc-pulse:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--oc-ok);content:"";animation:oc-ping 1.8s var(--oc-ease) infinite}.oc-banners:empty,.oc-banners>div:empty{display:none}.oc-banners>div{display:grid;gap:12px}.oc-banners .banner-elem{overflow:hidden;margin:0;border:1px solid var(--oc-line);border-radius:16px}.select-container{font-family:var(--oc-font-body)}.select-display{min-height:46px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:10px;background:var(--oc-void);transition:border-color .2s}.select-display:hover{border-color:#ffffff38}.select-text{margin:0;font-size:15px;color:var(--oc-text)}.select-arrow{fill:var(--oc-text-2)}.select-options{margin-top:6px;overflow:hidden auto;max-height:280px;border:1px solid var(--oc-line-2);border-radius:12px;background:var(--oc-slab-2);box-shadow:0 24px 50px -20px #000c}.select-option{font-size:14.5px;border-bottom:1px solid var(--oc-line)}.select-option:hover,.select-option.active{background:var(--oc-ember-soft);color:var(--oc-text)}.toast{border:1px solid var(--oc-line-2);border-radius:12px;font-family:var(--oc-font-body);font-size:14.5px;font-weight:500;color:var(--oc-text);box-shadow:0 20px 40px -16px #000c}.toast.success{border-color:#3ddc8466;background:#102318}.toast.error{border-color:#e2333f80;background:#2a0f14}.toast.info{border-color:#7c8cff66;background:#151a33}.toast.warning{border-color:#f5a52473;background:#2a1f0c;color:var(--oc-text)}.scroll-top-btn.app-button{width:46px;min-height:46px;border:1px solid var(--oc-line-2);border-radius:14px;background:var(--oc-slab-2);color:var(--oc-text)}.scroll-top-btn.app-button:hover{border-color:var(--oc-ember);background:var(--oc-ember);color:#fff}.cookie-banner{left:calc(var(--oc-rail-w) + 20px)!important;transform:none!important;border:1px solid var(--oc-line-2)!important;border-radius:16px!important;background:var(--oc-slab-2)!important;color:var(--oc-text)!important}.cookie-banner .app-button{border-radius:10px;background:var(--oc-ember);color:#fff;font-family:var(--oc-font-body);font-weight:600}.app-button{border-radius:12px;font-family:var(--oc-font-body);font-weight:600}.app-button--active,.app-button:hover{background:var(--oc-ember);color:#fff}.text-input{border:1px solid var(--oc-line-2);border-radius:10px;background:var(--oc-void);color:var(--oc-text);font-family:var(--oc-font-body)}.text-input:focus{border-color:var(--oc-ember);outline:none}.form{border:1px solid var(--oc-line);border-radius:20px;background:radial-gradient(120% 80% at 100% 0%,rgba(226,51,63,.12),transparent 60%),var(--oc-slab)}.auth-card__title{font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.auth-card__subtitle,.auth-card__note,.auth-card__divider{color:var(--oc-text-2)}.auth-card__footer a,.login__link{color:var(--oc-ember-hi)}.auth-card__form .app-button{background:var(--oc-ember);color:#fff}.auth-card__form .app-button:hover{background:var(--oc-ember-hi)}.http-error-page .http-error-card{border:1px solid var(--oc-line);border-radius:20px;background:var(--oc-slab)}.http-error-coordinates{display:none}.http-error-kicker,.http-error-card--unavailable .http-error-code{font-family:var(--oc-font-body);font-weight:700;letter-spacing:0;text-transform:none}.http-error-kicker:before{content:none}.http-error-content h1{font-family:var(--oc-font-display);letter-spacing:-.02em;font-weight:800;line-height:.95}.oc-topbar{display:none}.oc-rail{position:fixed;top:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;width:var(--oc-rail-w);padding:20px 14px 14px;box-sizing:border-box;border-right:1px solid var(--oc-line);background:linear-gradient(180deg,#131116,#0c0b0e)}.oc-rail:after{position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,transparent 5%,rgba(226,51,63,.55) 35%,transparent 75%);content:"";pointer-events:none}.oc-brand{display:flex;align-items:center;justify-content:center;min-height:64px;margin-bottom:18px;padding:6px 8px;color:var(--oc-text);text-decoration:none}.oc-brand__logo{display:block;max-width:184px;max-height:64px;object-fit:contain}.oc-brand__name{font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.05;text-align:center;overflow-wrap:anywhere}.oc-rail__scroll{flex:1;margin:0 -6px;padding:0 6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--oc-slab-3) transparent}.oc-rail__caption{margin:22px 12px 8px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-text-3)}.oc-rail__menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.oc-rail__item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:42px;margin:0;padding:0 12px;box-sizing:border-box;border:0;border-radius:10px;background:none;color:var(--oc-text-2);font-family:var(--oc-font-body);font-size:14.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.oc-rail__item>svg{flex:none;color:var(--oc-text-3);transition:color .2s}.oc-rail__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-rail__item:hover{background:var(--oc-slab-2);color:var(--oc-text)}.oc-rail__item:hover>svg{color:var(--oc-text-2)}.oc-rail__item.is-active{background:linear-gradient(90deg,#e2333f2e,#e2333f08);color:var(--oc-text)}.oc-rail__item.is-active>svg{color:var(--oc-ember-hi)}.oc-rail__item.is-active:before{position:absolute;top:10px;bottom:10px;left:-14px;width:3px;border-radius:0 3px 3px 0;background:var(--oc-ember);box-shadow:0 0 12px #e2333fcc;content:""}.oc-rail__item--quiet{color:var(--oc-text-3)}.oc-rail__icon-img{flex:none;width:18px;height:18px;border-radius:4px;object-fit:contain}.oc-rail__foot{display:grid;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--oc-line)}.oc-rail__lang .lang-label{display:flex;align-items:center;height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--oc-line);border-radius:10px;background:var(--oc-slab);color:var(--oc-text-2);font-size:13px;font-weight:600;text-transform:uppercase}.oc-rail__lang .dropdown{top:auto;bottom:calc(100% + 6px);width:100%;margin:0;padding:4px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:12px;background:var(--oc-slab-2);list-style:none;box-shadow:0 -20px 40px -20px #000c}.oc-rail__lang .dropdown li{border-radius:8px;color:var(--oc-text)}.oc-rail__lang .dropdown li:hover,.oc-rail__lang .dropdown li.active{background:var(--oc-ember-soft)}.oc-keeper{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:10px;border:1px solid var(--oc-line);border-radius:14px;background:var(--oc-slab)}.oc-keeper__avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--oc-slab-3);box-shadow:0 0 0 2px var(--oc-obsidian),0 0 0 3px var(--oc-ember);color:var(--oc-text);font-weight:700;text-decoration:none;text-transform:uppercase}.oc-keeper__avatar img{width:100%;height:100%;object-fit:cover}.oc-keeper__info{min-width:0}.oc-keeper__name{margin:0;overflow:hidden;font-size:13.5px;font-weight:600;color:var(--oc-text-2);text-overflow:ellipsis;white-space:nowrap}.oc-keeper__balance{margin:2px 0 0;overflow:hidden;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.oc-keeper__balance small,.oc-topbar__wallet small{font-size:12px;font-weight:600;color:var(--oc-text-2)}.oc-keeper__plus{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:linear-gradient(180deg,#ef3f4b,#c92633);color:#fff;cursor:pointer;transition:background .2s}.oc-keeper__plus:hover{background:linear-gradient(180deg,#ff4d57,#d92e3b)}.oc-guest{display:grid;gap:6px;padding:14px;border:1px solid var(--oc-line);border-radius:14px;background:radial-gradient(120% 90% at 100% 0%,rgba(226,51,63,.18),transparent 60%),var(--oc-slab)}.oc-guest__title{margin:0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.1}.oc-guest__text{margin:0 0 6px;font-size:13px;color:var(--oc-text-2)}.oc-gate{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:clamp(340px,34vw,460px);padding:40px 40px 36px;box-sizing:border-box;overflow:hidden;border:1px solid var(--oc-line);border-radius:22px;background:var(--oc-obsidian)}.oc-gate:before,.oc-gate:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.oc-gate:before{background:var(--oc-gate-image, none) center / cover no-repeat;transform:scale(1.04);animation:oc-gate-settle 1.6s var(--oc-ease) both}.oc-gate:after{background:linear-gradient(90deg,#09080beb,#09080b8c 42%,#09080b00 72%),linear-gradient(0deg,#09080be6,#09080b00 55%)}.oc-gate>*{position:relative;z-index:1}.oc-gate .lightrope_container,.oc-gate .halloween-garland{position:absolute;top:0;right:0;left:0;z-index:2}.oc-gate__content{max-width:620px;animation:oc-rise .7s var(--oc-ease) .1s both}.oc-gate__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--oc-ember-hi)}.oc-gate__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.oc-gate__title{margin:0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:clamp(38px,4.4vw,64px);font-weight:800;line-height:.98;overflow-wrap:anywhere;text-shadow:0 6px 40px rgba(0,0,0,.6)}.oc-gate__lead{max-width:460px;margin:16px 0 0;font-size:16px;color:#f3efeac7}.oc-gate__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.oc-gate__online{min-width:200px;padding:16px 20px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#1110149e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:oc-rise .7s var(--oc-ease) .25s both}.oc-gate__online-label{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;color:var(--oc-text-2)}.oc-gate__online-value{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;font-size:48px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-gate__online-value small{font-size:15px;font-weight:600;color:var(--oc-text-2)}.oc-bastions{display:grid;gap:12px}.oc-bastions__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none}.oc-bastion{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;overflow:hidden;border:1px solid var(--oc-line);border-radius:16px;background:var(--oc-slab);transition:border-color .2s,background .2s}.oc-bastion:hover{background:var(--oc-slab-2)}.oc-bastion.is-selected{border-color:#e2333f8c;background:radial-gradient(120% 120% at 0% 0%,rgba(226,51,63,.14),transparent 60%),var(--oc-slab)}.oc-bastion__main{display:grid;gap:8px;min-width:0;padding:14px 16px 16px;border:0;background:none;color:var(--oc-text);text-align:left;cursor:pointer}.oc-bastion__head{display:flex;align-items:center;gap:10px;min-width:0}.oc-bastion__name{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.oc-bastion__stats{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13.5px;color:var(--oc-text-2);font-variant-numeric:tabular-nums}.oc-bastion__stats b{font-size:22px;font-weight:700;color:var(--oc-text)}.oc-bastion__map{margin-left:auto;overflow:hidden;font-size:12.5px;color:var(--oc-text-3);text-overflow:ellipsis;white-space:nowrap}.oc-bastion__off{font-size:14px;font-weight:600;color:var(--oc-text-3)}.oc-bastion__load{display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--oc-slab-3)}.oc-bastion__load i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--oc-ember-deep),var(--oc-ember-hi));transition:width .8s var(--oc-ease)}.oc-bastion__copy{display:grid;place-items:center;padding:0;border:0;border-left:1px solid var(--oc-line);background:none;color:var(--oc-text-3);cursor:pointer;transition:color .2s,background .2s}.oc-bastion__copy:hover{background:var(--oc-ember-soft);color:var(--oc-ember-hi)}.oc-bastion.is-offline .oc-bastion__name{color:var(--oc-text-2)}.oc-catalog{display:grid;gap:18px;scroll-margin-top:24px}.oc-catalog__title{margin:8px 0 0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1}.oc-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--oc-line);scrollbar-width:none}.oc-tabs::-webkit-scrollbar{display:none}.oc-tabs__item{position:relative;flex:none;padding:12px 14px 14px;border:0;background:none;color:var(--oc-text-2);font-family:var(--oc-font-body);font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s}.oc-tabs__item:hover{color:var(--oc-text)}.oc-tabs__item:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;border-radius:2px;background:var(--oc-ember);box-shadow:0 0 12px #e2333fe6;content:"";transform:scaleX(0);transition:transform .3s var(--oc-ease)}.oc-tabs__item.is-active{color:var(--oc-text)}.oc-tabs__item.is-active:after{transform:scaleX(1)}.oc-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.oc-picker,.oc-search{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 14px;box-sizing:border-box;border:1px solid var(--oc-line);border-radius:14px;background:var(--oc-slab);transition:border-color .2s,background .2s}.oc-picker{flex:0 1 230px;cursor:pointer}.oc-picker:hover,.oc-search:hover{border-color:var(--oc-line-2)}.oc-picker:focus-within,.oc-search:focus-within{border-color:#e2333f99;background:var(--oc-slab-2)}.oc-picker>svg,.oc-search>svg{flex:none;color:var(--oc-text-3)}.oc-picker__text{display:grid;flex:1;min-width:0}.oc-picker__label{font-size:11.5px;font-weight:600;color:var(--oc-text-3)}.oc-picker__select{width:100%;padding:0 22px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a9a2ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center no-repeat;color:var(--oc-text);font-family:var(--oc-font-body);font-size:14.5px;font-weight:600;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.oc-picker__select:focus{outline:none}.oc-picker__select option{background:var(--oc-slab-2);color:var(--oc-text)}.oc-search{flex:1 1 260px;margin-left:auto}.oc-search input{flex:1;min-width:0;height:52px;padding:0;border:0;background:none;color:var(--oc-text);font-family:var(--oc-font-body);font-size:15px}.oc-search input::placeholder{color:var(--oc-text-3)}.oc-search input:focus{outline:none}.oc-search input::-webkit-search-cancel-button{display:none}.oc-search__clear{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--oc-slab-3);color:var(--oc-text-2);cursor:pointer}.oc-toolbar__reset{height:auto;min-height:54px;border-radius:14px}.oc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:16px}.oc-grid__loading{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--oc-text-2)}.oc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--oc-line);border-radius:18px;background:var(--oc-slab);cursor:pointer;transition:transform .3s var(--oc-ease),border-color .25s,box-shadow .3s;animation:oc-rise .55s var(--oc-ease) both;animation-delay:calc(var(--oc-i, 0) * 50ms)}.oc-card:hover,.oc-card:focus-visible{border-color:#e2333f73;box-shadow:0 22px 44px -24px #e2333f8c;transform:translateY(-4px)}.oc-card__stage{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--oc-obsidian)}.oc-card__stage:after{position:absolute;right:10%;bottom:-30%;left:10%;height:70%;background:radial-gradient(50% 50% at 50% 50%,rgba(226,51,63,.45),transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .35s}.oc-card:hover .oc-card__stage:after{opacity:1}.oc-card__image{position:relative;z-index:1;max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.55));transition:transform .45s var(--oc-ease)}.oc-card:hover .oc-card__image{transform:scale(1.06) translateY(-2px)}.oc-card__sale{position:absolute;top:12px;left:12px;z-index:2;padding:4px 9px;border-radius:8px;background:var(--oc-ember);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 6px 16px -6px #e2333fe6}.oc-card__labels{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:60%}.oc-card__labels .oc-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.oc-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px}.oc-card__name{display:-webkit-box;margin:0;overflow:hidden;font-size:15.5px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.oc-card__facts{display:flex;flex-wrap:wrap;gap:2px 10px;margin:-4px 0 0;padding:0;font-size:12.5px;color:var(--oc-text-2);list-style:none}.oc-card__variants{display:flex;align-items:center;gap:6px}.oc-card__variant{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:3px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:9px;background:var(--oc-obsidian);cursor:pointer;transition:border-color .2s}.oc-card__variant img{width:100%;height:100%;object-fit:contain}.oc-card__variant.is-active{border-color:var(--oc-ember)}.oc-card__more{font-size:12.5px;font-weight:600;color:var(--oc-text-2)}.oc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--oc-line)}.oc-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0}.oc-card__price--muted,.oc-card__price--playtime{align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--oc-text-2)}.oc-card__price--playtime{color:var(--oc-text)}.oc-card__amount{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-card__amount small{font-size:12px;font-weight:600;color:var(--oc-text-2)}.oc-card__old{font-size:13px;color:var(--oc-text-3)}.oc-card__buy{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid rgba(226,51,63,.35);border-radius:12px;background:var(--oc-ember-soft);color:var(--oc-ember-hi);transition:background .25s,color .25s,border-color .25s}.oc-card:hover .oc-card__buy{border-color:var(--oc-ember);background:var(--oc-ember);color:#fff}.oc-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed var(--oc-line-2);border-radius:20px;text-align:center}.oc-empty__icon{color:var(--oc-ember-hi)}.oc-empty__title{margin:4px 0 0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.1}.oc-empty__text{max-width:420px;margin:0 0 8px;color:var(--oc-text-2)}.oc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;background:#050407ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oc-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(var(--oc-drawer-w, 560px),100vw);height:100%;border-left:1px solid var(--oc-line-2);background:var(--oc-obsidian);box-shadow:-40px 0 80px -20px #000000b3}.oc-drawer__panel:before{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:linear-gradient(180deg,transparent,var(--oc-ember) 30%,transparent 80%);content:"";pointer-events:none}.oc-drawer__panel--sm{--oc-drawer-w: 440px}.oc-drawer__panel--md{--oc-drawer-w: 560px}.oc-drawer__panel--lg{--oc-drawer-w: 880px}.oc-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--oc-line)}.oc-drawer__titles{display:grid;gap:6px;min-width:0}.oc-drawer__title{margin:0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.02;overflow-wrap:anywhere}.oc-drawer__body{flex:1;padding:24px 26px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--oc-slab-3) transparent}.oc-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 26px;border-top:1px solid var(--oc-line);background:var(--oc-slab)}.oc-drawer__hint{flex:1 1 100%;margin:0;font-size:13.5px;color:var(--oc-text-2)}.oc-drawer__total{display:grid;margin-right:auto}.oc-drawer__total span{font-size:12.5px;color:var(--oc-text-2)}.oc-drawer__total strong{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.oc-drawer__total small{font-size:13px;font-weight:600;color:var(--oc-text-2)}.oc-drawer-enter-active,.oc-drawer-leave-active{transition:opacity .3s ease}.oc-drawer-enter-active .oc-drawer__panel,.oc-drawer-leave-active .oc-drawer__panel{transition:transform .45s var(--oc-ease)}.oc-drawer-enter-from,.oc-drawer-leave-to{opacity:0}.oc-drawer-enter-from .oc-drawer__panel,.oc-drawer-leave-to .oc-drawer__panel{transform:translate(100%)}.oc-deal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;transition:opacity .2s}.oc-deal.is-loading{opacity:.5;pointer-events:none}.oc-deal--roulette{grid-template-columns:minmax(0,1fr)}.oc-deal__media{display:grid;gap:16px;min-width:0}.oc-deal .product-modal,.oc-deal .roulette-modal{width:auto;max-width:none;margin:0;padding:0}.oc-deal .product-modal-gallery{position:relative;display:grid;gap:8px;margin:0}.oc-deal .gallery-main-image{width:100%;aspect-ratio:1 / 1;padding:10%;box-sizing:border-box;border:1px solid var(--oc-line);border-radius:18px;background:url(/images/themes/style10/citadel-plinth.svg) center / cover no-repeat,var(--oc-slab);object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.oc-deal .gallery-model-viewer{padding:0;overflow:hidden}.oc-deal .gallery-nav{position:absolute;top:calc(50% - 44px);display:grid;place-items:center;width:40px;height:40px;padding:0 0 3px;border:1px solid var(--oc-line-2);border-radius:50%;background:#111014cc;color:var(--oc-text);font-size:24px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oc-deal .gallery-nav:hover{border-color:var(--oc-ember);background:var(--oc-ember)}.oc-deal .gallery-nav.prev{left:12px}.oc-deal .gallery-nav.next{right:12px}.oc-deal .gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.oc-deal .gallery-thumbnails img,.oc-deal .gallery-thumbnail-model{flex:none;width:62px;height:62px;padding:6px;box-sizing:border-box;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-slab);color:var(--oc-text);font-weight:700;object-fit:contain;opacity:.55;cursor:pointer;transition:opacity .2s,border-color .2s}.oc-deal .gallery-thumbnails img.active,.oc-deal .gallery-thumbnail-model.active{border-color:var(--oc-ember);opacity:1}.oc-deal .roulette-wrapper{overflow:hidden;border:1px solid var(--oc-line-2);border-radius:16px;background:var(--oc-slab)}.oc-deal .roulette-window{border-color:var(--oc-ember)}.oc-deal .roulette-item{border-radius:10px;background:var(--oc-slab-2)}.oc-deal__prizes ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.oc-deal__prizes li{display:grid;justify-items:center;gap:6px;padding:10px;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-slab);font-size:12.5px;text-align:center}.oc-deal__prizes img{width:64px;height:64px;object-fit:contain}.oc-deal__panel{display:grid;gap:18px;min-width:0}.oc-deal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:18px 20px;border:1px solid var(--oc-line);border-radius:16px;background:radial-gradient(120% 120% at 100% 0%,rgba(226,51,63,.14),transparent 60%),var(--oc-slab)}.oc-deal__price>svg{align-self:center;color:var(--oc-text-2)}.oc-deal__price strong{font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.oc-deal__price strong small{font-size:15px;font-weight:600;color:var(--oc-text-2)}.oc-deal__price s{font-size:15px;color:var(--oc-text-3)}.oc-deal__per{font-size:13px;color:var(--oc-text-2)}.oc-deal__tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.oc-deal__tags:empty{display:none}.oc-deal__controls{display:grid;gap:14px}.oc-deal__playtime{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--oc-text-2)}.oc-deal__zones{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--oc-line);border-left:3px solid var(--oc-ember);border-radius:12px;background:var(--oc-slab)}.oc-deal__zones>svg{flex:none;color:var(--oc-ember-hi)}.oc-deal__zones p{margin:0 0 6px;font-weight:600}.oc-deal__zones ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.oc-deal__zones li{padding:3px 9px;border-radius:999px;background:var(--oc-slab-3);font-size:12.5px}.oc-deal__desc{display:grid;gap:8px}.oc-richtext{font-size:14.5px;line-height:1.65;color:var(--oc-text-2);overflow-wrap:anywhere}.oc-richtext p{margin:0 0 10px}.oc-richtext a{color:var(--oc-ember-hi)}.oc-richtext img{border-radius:12px}.oc-recharge{display:grid;gap:22px}.oc-recharge__sum{padding:20px 22px;border:1px solid var(--oc-line);border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(226,51,63,.2),transparent 60%),var(--oc-slab)}.oc-recharge__total{margin:8px 0 0;font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transition:color .3s}.oc-recharge__total small{font-size:16px;font-weight:600;color:var(--oc-text-2)}.oc-recharge__sum.is-flashing .oc-recharge__total{color:var(--oc-ember-hi)}.oc-recharge__breakdown{display:grid;gap:6px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--oc-line);list-style:none}.oc-recharge__breakdown li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--oc-text-2)}.oc-recharge__breakdown b{color:var(--oc-text);font-variant-numeric:tabular-nums}.oc-recharge__block{display:grid;gap:12px}.oc-recharge__heading{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600}.oc-recharge__heading small{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--oc-text-3)}.oc-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.oc-provider{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--oc-line-2);border-radius:14px;background:var(--oc-slab);color:var(--oc-text);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.oc-provider:hover{background:var(--oc-slab-2)}.oc-provider.is-selected{border-color:var(--oc-ember);background:var(--oc-ember-soft)}.oc-provider__logo{display:flex;align-items:center;height:34px;padding-right:26px}.oc-provider__logo img{max-width:100%;max-height:30px;object-fit:contain}.oc-provider__meta{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--oc-text-2)}.oc-provider__meta b{color:var(--oc-ember-hi)}.oc-provider__check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--oc-ember);color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s var(--oc-ease)}.oc-provider.is-selected .oc-provider__check{opacity:1;transform:none}.oc-amount{position:relative}.oc-amount__input{width:100%;height:58px;padding:0 72px 0 18px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:14px;background:var(--oc-void);color:var(--oc-text);font-family:var(--oc-font-body);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.oc-amount__input::placeholder{font-size:16px;font-weight:500;color:var(--oc-text-3)}.oc-amount__input:focus{border-color:var(--oc-ember);outline:none;box-shadow:0 0 0 3px var(--oc-ember-soft)}.oc-amount__currency{position:absolute;top:50%;right:18px;font-weight:600;color:var(--oc-text-2);transform:translateY(-50%)}.oc-tiers{display:flex;flex-wrap:wrap;gap:8px}.oc-tier{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--oc-line-2);border-radius:999px;background:var(--oc-slab);color:var(--oc-text-2);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s}.oc-tier b{color:var(--oc-ember-hi)}.oc-tier.is-active{border-color:var(--oc-ember);background:var(--oc-ember-soft);color:var(--oc-text)}.oc-documents{display:grid;gap:10px}.oc-recharge__note{margin:0;font-size:13px;color:var(--oc-text-3)}.oc-server-pick{display:grid;gap:16px}.oc-server-pick p{margin:0;color:var(--oc-text-2)}.oc-vault{display:grid;gap:18px}.oc-vault__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px;overflow:hidden;border:1px solid var(--oc-line);border-radius:22px;background:radial-gradient(90% 160% at 100% 0%,rgba(226,51,63,.2),transparent 55%),linear-gradient(180deg,var(--oc-slab),var(--oc-obsidian))}.oc-vault__avatar{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:50%;background:var(--oc-slab-3);box-shadow:0 0 0 3px var(--oc-obsidian),0 0 0 5px var(--oc-ember),0 14px 34px -10px #e2333fb3;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:34px;font-weight:800;text-transform:uppercase}.oc-vault__avatar img{width:100%;height:100%;object-fit:cover}.oc-vault__identity{display:grid;justify-items:start;min-width:0}.oc-vault__name{max-width:100%;margin:0;overflow:hidden;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.oc-vault__since{margin:6px 0 10px;font-size:13.5px;color:var(--oc-text-2)}.oc-vault__treasury{display:grid;justify-items:end;gap:6px;text-align:right}.oc-vault__balance{margin:0 0 6px;font-size:38px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-vault__balance small{font-size:16px;font-weight:600;color:var(--oc-text-2)}.oc-vault__tabs{display:none;gap:6px;overflow-x:auto;scrollbar-width:none}.oc-vault__tabs::-webkit-scrollbar{display:none}.oc-vault__tab{display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--oc-line);border-radius:999px;background:var(--oc-slab);color:var(--oc-text-2);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.oc-vault__tab.is-active{border-color:var(--oc-ember);background:var(--oc-ember);color:#fff}.oc-vault__page{padding:26px 28px 30px;border:1px solid var(--oc-line);border-radius:22px;background:#17151bb8}.oc-vault__title{margin:0 0 22px;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.oc-dossier{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.oc-dossier__stat{display:grid;align-content:center;padding:22px 24px;border:1px solid var(--oc-line);border-radius:18px;background:radial-gradient(120% 120% at 0% 100%,rgba(226,51,63,.22),transparent 60%),var(--oc-obsidian)}.oc-dossier__number{margin:0;font-size:68px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 10%,var(--oc-ember-hi));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.oc-dossier__caption{margin:8px 0 0;font-size:14px;color:var(--oc-text-2)}.oc-dossier__rows{margin:0;overflow:hidden;border:1px solid var(--oc-line);border-radius:18px}.oc-dossier__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--oc-line)}.oc-dossier__row:last-child{border-bottom:0}.oc-dossier__row dt{font-size:14px;color:var(--oc-text-2)}.oc-dossier__row dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.oc-dossier__row a{color:var(--oc-ember-hi)}.oc-dossier__note{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:12px 14px;padding:16px 18px;border:1px solid rgba(226,51,63,.25);border-radius:16px;background:var(--oc-ember-soft)}.oc-dossier__note>svg{flex:none;color:var(--oc-ember-hi)}.oc-dossier__note p{flex:1 1 260px;margin:0;font-size:14px;color:var(--oc-text-2)}.oc-log{overflow-x:auto;border:1px solid var(--oc-line);border-radius:18px}.oc-log__table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.oc-log__table th{padding:12px 16px;border-bottom:1px solid var(--oc-line);background:var(--oc-obsidian);color:var(--oc-text-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.oc-log__table td{padding:14px 16px;border-bottom:1px solid var(--oc-line);vertical-align:middle}.oc-log__table tbody tr:last-child td{border-bottom:0}.oc-log__table tbody tr{transition:background .2s}.oc-log__table tbody tr:hover{background:var(--oc-slab-2)}.oc-log__id{font-size:13px;color:var(--oc-text-3);white-space:nowrap}.oc-log__main{font-weight:600}.oc-log__main .oc-status{margin-left:8px}.oc-log__money{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-log__muted{color:var(--oc-text-2)}.oc-log__date{font-size:13.5px;color:var(--oc-text-2);white-space:nowrap}.oc-status{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid color-mix(in srgb,var(--oc-status-color, #888) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--oc-status-color, #888) 14%,transparent);color:var(--oc-status-color, var(--oc-text));font-size:12.5px;font-weight:600;white-space:nowrap}.oc-countdown{display:block;margin-top:2px;font-size:12.5px;color:var(--oc-text-2)}.oc-countdown.is-urgent{color:var(--oc-warn)}.oc-countdown.is-expired{color:var(--oc-ember-hi)}.oc-log-empty{display:grid;justify-items:center;gap:10px;padding:44px 20px;border:1px dashed var(--oc-line-2);border-radius:18px;color:var(--oc-text-2);text-align:center}.oc-log-empty>svg{color:var(--oc-text-3)}.oc-log-empty p{margin:0}.oc-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.oc-pagination__item{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--oc-line);border-radius:10px;background:var(--oc-slab);color:var(--oc-text-2);font-weight:600;cursor:pointer}.oc-pagination__item:hover:not(:disabled){background:var(--oc-slab-2);color:var(--oc-text)}.oc-pagination__item.is-active{border-color:var(--oc-ember);background:var(--oc-ember);color:#fff}.oc-pagination__item:disabled:not(.is-active){opacity:.4;cursor:default}.oc-vault .balance-toolbar__field span{color:var(--oc-text-2)}.oc-vault .balance-toolbar__field .oc-input{color-scheme:dark}.oc-promo{display:grid;gap:16px}.oc-promo__terminal{display:grid;gap:10px;padding:22px;border:1px solid var(--oc-line);border-radius:18px;background:radial-gradient(100% 140% at 100% 0%,rgba(226,51,63,.16),transparent 60%),var(--oc-obsidian)}.oc-promo__row{display:flex;flex-wrap:wrap;gap:10px}.oc-promo__input{position:relative;display:flex;flex:1 1 280px;align-items:center}.oc-promo__input>svg{position:absolute;left:16px;color:var(--oc-ember-hi);pointer-events:none}.oc-promo__input input{width:100%;height:54px;padding:0 16px 0 48px;box-sizing:border-box;border:1px solid var(--oc-line-2);border-radius:14px;background:var(--oc-void);color:var(--oc-text);font-family:var(--oc-font-body);font-size:17px;font-weight:600;letter-spacing:.04em}.oc-promo__input input:focus{border-color:var(--oc-ember);outline:none;box-shadow:0 0 0 3px var(--oc-ember-soft)}.oc-promo__row .oc-btn{height:54px;border-radius:14px}.oc-promo__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.oc-promo__notes li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--oc-line);border-radius:16px;background:var(--oc-slab);font-size:14px;color:var(--oc-text-2)}.oc-promo__notes svg{flex:none;color:var(--oc-ember-hi)}.oc-referral{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.oc-referral__offer{padding:22px 24px;border:1px solid var(--oc-line);border-radius:18px;background:radial-gradient(100% 140% at 0% 100%,rgba(226,51,63,.2),transparent 60%),var(--oc-obsidian)}.oc-referral__reward{margin:8px 0 6px;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.oc-referral__hint{margin:6px 0 0;font-size:14px;color:var(--oc-text-2)}.oc-referral__stats{display:grid;gap:12px}.oc-counter{display:grid;align-content:center;padding:16px 20px;border:1px solid var(--oc-line);border-radius:16px;background:var(--oc-slab)}.oc-counter span{font-size:13px;color:var(--oc-text-2)}.oc-counter strong{margin-top:4px;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.oc-referral__share{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.oc-referral__history{grid-column:1 / -1}.oc-copy{display:flex;gap:8px}.oc-copy .oc-btn{flex:none;height:46px}.oc-transfer{display:grid;gap:16px;max-width:760px}.oc-transfer__amounts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px}.oc-transfer__arrow{margin-top:40px;color:var(--oc-text-3)}.oc-transfer__total{display:flex;align-items:center;gap:6px;height:46px;padding:0 14px;box-sizing:border-box;border:1px dashed var(--oc-line-2);border-radius:10px;background:var(--oc-obsidian);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.oc-transfer__total small{font-size:13px;font-weight:600;color:var(--oc-text-2)}.oc-transfer__submit{justify-self:start}.oc-transfer__history{margin-top:12px}.oc-colophon{position:relative;display:grid;gap:16px;padding:26px 0 28px;border-top:1px solid var(--oc-line)}.oc-colophon:before{position:absolute;top:-1px;left:0;width:140px;height:1px;background:linear-gradient(90deg,var(--oc-ember),transparent);content:""}.oc-colophon__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.oc-colophon__name{margin:0;font-family:var(--oc-font-display);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.oc-colophon__docs{display:flex;flex-wrap:wrap;gap:6px 20px}.oc-colophon__docs a,.oc-colophon__studio a{font-size:13.5px;color:var(--oc-text-2);text-decoration:none;transition:color .2s}.oc-colophon__docs a:hover{color:var(--oc-text)}.oc-colophon__studio a:hover{color:var(--oc-ember-hi)}.oc-colophon__legal{display:grid;gap:6px;max-width:920px}.oc-colophon__legal p{margin:0;font-size:12.5px;line-height:1.6;color:var(--oc-text-3)}.oc-colophon__studio{display:flex;flex-wrap:wrap;gap:8px 22px}.oc-fade-enter-active,.oc-fade-leave-active{transition:opacity .3s ease}.oc-fade-enter-from,.oc-fade-leave-to{opacity:0}.oc-swap-enter-active,.oc-swap-leave-active{transition:opacity .2s ease,transform .25s var(--oc-ease)}.oc-swap-enter-from{opacity:0;transform:scale(.94)}.oc-swap-leave-to{opacity:0;transform:scale(1.03)}@keyframes oc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes oc-gate-settle{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}@keyframes oc-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes oc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.oc-card,.oc-gate:before,.oc-gate__content,.oc-gate__online,.oc-pulse:after{animation:none}.oc-card:hover,.oc-card:focus-visible,.oc-card:hover .oc-card__image{transform:none}}@media(max-width:1280px){.wrapper{padding:0 24px}.oc-deal{grid-template-columns:minmax(0,1fr)}.oc-deal .gallery-main-image{max-height:420px}}@media(max-width:1100px){:root{--oc-rail-w: 0px}.app-wrapper{padding-top:var(--oc-topbar-h)}.oc-topbar{position:fixed;top:0;right:0;left:0;z-index:55;display:flex;align-items:center;gap:10px;height:var(--oc-topbar-h);padding:0 14px;box-sizing:border-box;border-bottom:1px solid var(--oc-line);background:#0c0b0ee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.oc-brand--compact{flex:1;justify-content:flex-start;min-width:0;min-height:0;margin:0;padding:0}.oc-brand--compact .oc-brand__logo{max-height:38px}.oc-brand--compact .oc-brand__name{overflow:hidden;font-size:22px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.oc-topbar__wallet{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--oc-line);border-radius:12px;background:var(--oc-slab);color:var(--oc-text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.oc-topbar__wallet svg{color:var(--oc-ember-hi)}.oc-rail{z-index:70;width:min(300px,86vw);transform:translate(-100%);transition:transform .4s var(--oc-ease)}.oc-shell.is-open .oc-rail{transform:none}.oc-rail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#050407b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.oc-vault__tabs{display:flex}.cookie-banner{left:16px!important}.toast-container{left:50%!important}}@media(max-width:860px){.oc-gate{grid-template-columns:minmax(0,1fr);min-height:380px;padding:28px 24px 24px}.oc-gate__online{justify-self:start}.oc-vault__hero{grid-template-columns:auto minmax(0,1fr);padding:22px}.oc-vault__treasury{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;padding-top:16px;border-top:1px solid var(--oc-line);text-align:left}.oc-vault__treasury .oc-eyebrow{grid-column:1 / -1}.oc-vault__balance{margin:0}.oc-dossier,.oc-referral{grid-template-columns:minmax(0,1fr)}.oc-referral__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wrapper{padding:0 16px}main.wrapper{gap:22px;padding-top:16px}.oc-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oc-picker{min-width:0}.oc-search,.oc-toolbar__reset{grid-column:1 / -1;margin-left:0}.oc-toolbar>.oc-picker:first-child:has(+.oc-search){grid-column:1 / -1}.oc-vault__page{padding:20px 16px 22px;border-radius:18px}.oc-vault__title{font-size:24px}.oc-vault__avatar{width:64px;height:64px;font-size:30px}.oc-vault__name{font-size:22px}.oc-vault__balance{font-size:30px}.oc-log{overflow:visible;border:0;border-radius:0}.oc-log__table thead{display:none}.oc-log__table,.oc-log__table tbody,.oc-log__table tr,.oc-log__table td{display:block}.oc-log__table tbody{display:grid;gap:10px}.oc-log__table tr{padding:6px 14px;border:1px solid var(--oc-line);border-radius:14px;background:var(--oc-slab)}.oc-log__table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;text-align:right}.oc-log__table tbody tr td{border-bottom:1px solid var(--oc-line)}.oc-log__table tbody tr td:last-child{border-bottom:0}.oc-log__table td:before{flex:none;color:var(--oc-text-3);font-size:12.5px;font-weight:500;text-align:left;content:attr(data-label)}.oc-transfer__amounts{grid-template-columns:minmax(0,1fr)}.oc-transfer__arrow{display:none}.oc-drawer__head{padding:18px 18px 14px}.oc-drawer__title{font-size:21px}.oc-drawer__body{padding:18px}.oc-drawer__foot{padding:14px 18px}}@media(max-width:560px){.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oc-card{border-radius:14px}.oc-card__body{gap:8px;padding:12px}.oc-card__name{font-size:14px}.oc-card__variants{display:none}.oc-card__amount{font-size:16px}.oc-card__buy{width:34px;height:34px;border-radius:10px}.oc-card__sale{top:8px;left:8px}.oc-card__labels{top:8px;right:8px}.oc-gate__title{font-size:34px}.oc-gate__actions .oc-btn{flex:1 1 auto}.oc-gate__online-value{font-size:38px}.oc-bastions__list{grid-template-columns:minmax(0,1fr)}.oc-topbar__wallet small{display:none}.oc-referral__stats{grid-template-columns:minmax(0,1fr)}}
