:root{--main-color: #1cc0ff;--cold-color: #f06af2;--buy-color: #c92ae6;--background-color: #0c0c0f;--error-color: #ff5470;--ok-color: #3ddc84;--white: #fff;--black: #000;--violet: #9b5cff;--server-green: #7fdc66;--discord-blurple: #8e9bff;--crown-gold: #ffd34d;--name-shine: #ff9df7;--name-shine-core: #ffc9fb;--alert-text: #ffd3da;--sale-text: #ff8ac3;--error-text: #ff6b81;--danger-text: #ff8a9c;--option-surface: #14102a;--tag-surface: #14141a;--text: #f3f3f6;--text-2: rgba(228, 228, 236, .74);--text-3: rgba(228, 228, 236, .5);--glass: rgba(27, 27, 33, .78);--glass-2: rgba(40, 40, 47, .82);--glass-3: rgba(52, 52, 60, .86);--glass-sheen: linear-gradient( 160deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .03) 55%, rgba(255, 255, 255, .05) 100% );--glass-edge: rgba(255, 255, 255, .13);--glass-border: rgba(255, 255, 255, .09);--glass-border-hi: rgba(255, 255, 255, .18);--dim-bg: rgba(0, 0, 0, .28);--scrim: rgba(5, 4, 12, .55);--divider-faint: rgba(255, 255, 255, .055);--divider-soft: rgba(255, 255, 255, .06);--divider: rgba(255, 255, 255, .07);--divider-strong: rgba(255, 255, 255, .08);--edge: rgba(255, 255, 255, .1);--tint: rgba(255, 255, 255, .045);--art-missing: rgba(255, 255, 255, .16);--art-missing-dim: rgba(255, 255, 255, .15);--shadow: 0 10px 34px -12px rgba(0, 0, 0, .6);--shadow-strong: rgba(0, 0, 0, .8);--highlight: inset 0 1px 0 rgba(255, 255, 255, .14);--highlight-soft: inset 0 1px 0 rgba(255, 255, 255, .1);--r-xs: 8px;--r-sm: 10px;--r-control: 12px;--r-md: 14px;--r-card: 16px;--r-panel: 18px;--r-lg: 20px;--r-popup: 26px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--ease-lift: cubic-bezier(.2, .7, .2, 1);--duration-fast: .2s;--duration-base: .3s;--duration-slow: .4s;--logo-h: 190px}
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background-color:var(--background-color)}
.tc-fonts-wait body{opacity:0}
body{position:relative;transition:opacity .25s ease;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:14px;line-height:1.55;color:var(--text-2);background:var(--background-color)}
p{margin:0}
a{color:var(--main-color);text-decoration:none}
img{max-width:100%}
button{font-family:inherit}
[hidden]:not(.tc-legal-route .tc-homebtn,.tc-order-route .tc-homebtn){display:none!important}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pix{object-fit:contain;image-rendering:pixelated}
::selection{color:var(--white);background:var(--buy-color)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{border:2px solid var(--background-color);border-radius:var(--r-sm);background:#ffffff24}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
.tc-profile,.tc-homebtn,.tc-catbtn,.tc-mod,.tc-box,.tc-cathead,.tc-pk,.tc-rt,.tc-up,.tc-upc,.tc-modal__box,.tc-line,.tc-cartrow,.tc-welcome,.tc-goal,.tc-toast,.tc-rcard,.tc-pack__box,.tc-promo{border:1px solid var(--glass-edge);background-color:var(--glass);background-image:var(--glass-sheen);box-shadow:var(--shadow),var(--highlight)}
h1,h2,h3,h4,h5,h6,b,strong,.btn,.tc-welcome p,.tc-catbtn__text,.tc-cattile,.tc-rt__tag,.tc-obj h3{font-family:var(--font-head, "Sora", system-ui, sans-serif)}
@keyframes tc-fade-up{0%{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}
@keyframes tc-pop-in{0%{opacity:0;transform:translateY(22px) scale(.94)}
to{opacity:1;transform:none}
}
@keyframes tc-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}
to{opacity:1;transform:none}
}
.tc-prose{line-height:1.7;word-break:break-word;color:var(--text-2)}
.tc-prose p+p{margin-top:12px}
.tc-prose ul,.tc-prose ol{margin:8px 0;padding-left:20px}
.tc-prose h1,.tc-prose h2,.tc-prose h3,.tc-prose h4{margin:14px 0 6px;color:var(--text)}
.tc-prose strong,.tc-prose b{color:var(--text)}
.tc-prose a{text-decoration:underline;text-underline-offset:3px}
.tc-prose img{height:auto;border-radius:var(--r-sm)}
.tc-prose code{padding:2px 6px;border-radius:6px;font-size:.92em;background:var(--glass-2)}
[data-md]{visibility:hidden}
.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;height:42px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-control);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:var(--white);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}
.btn:disabled{opacity:.45;pointer-events:none}
.btn--primary{background-color:color-mix(in srgb,var(--buy-color) 84%,transparent);box-shadow:inset 0 1px #ffffff3d}
.btn--primary:hover{box-shadow:inset 0 1px #ffffff4d}
.btn--ghost{background-color:#ffffff0f;box-shadow:inset 0 1px #ffffff14}
.btn--danger{border-color:#ff547066;background-color:#ff547029;box-shadow:inset 0 1px #ffffff1f}
.btn--soft{border-color:color-mix(in srgb,var(--buy-color) 55%,transparent);background-color:color-mix(in srgb,var(--buy-color) 38%,rgba(255,255,255,.03));box-shadow:inset 0 1px #ffffff2e}
.btn--soft:hover{box-shadow:inset 0 1px #ffffff3d}
.btn--aqua{border-color:color-mix(in srgb,var(--main-color) 45%,transparent);background-color:color-mix(in srgb,var(--main-color) 22%,rgba(255,255,255,.03));box-shadow:inset 0 1px #ffffff29}
.btn--block{width:100%}
.btn--lg{height:52px;border-radius:var(--r-md);font-size:15px}
.tc-obj__btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),210px));gap:10px;margin-top:22px}
.tc-obj__btns .btn{width:100%}
@media(max-width:420px){.tc-obj__btns{grid-template-columns:1fr}
}
.tc-switch{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;user-select:none}
.tc-switch input{position:absolute;opacity:0;pointer-events:none}
.tc-switch i{position:relative;width:38px;height:22px;border-radius:var(--r-control);background:#ffffff24;transition:background var(--duration-fast)}
.tc-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform var(--duration-fast)}
.tc-switch input:checked+i{background:var(--buy-color)}
.tc-switch input:checked+i:after{transform:translate(16px)}
.tc-switch input:focus-visible+i{outline:2px solid color-mix(in srgb,var(--main-color) 70%,transparent);outline-offset:2px}
.tc-catbtn{--hue: var(--main-color);display:flex;gap:16px;align-items:center;width:100%;min-height:88px;padding:16px 22px;border-color:color-mix(in srgb,var(--hue) 45%,transparent);border-radius:var(--r-lg);text-align:left;color:var(--text);cursor:pointer}
.tc-catbtn:hover{border-color:color-mix(in srgb,var(--hue) 70%,transparent);transform:translateY(-2px)}
.tc-catbtn__icon{flex:none;width:46px;font-size:36px;text-align:center;color:var(--main-color)}
.tc-catbtn__text{display:flex;flex:1;flex-direction:column;font-size:17px;font-weight:700;line-height:1.3}
.tc-catbtn__text small{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}
.tc-catbtn__arrow{color:var(--text-3)}
.tc-box{padding:24px;border-radius:var(--r-lg)}
.tc-cathead{padding:22px 26px;border-radius:var(--r-lg)}
.tc-cathead h3{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text)}
.tc-cathead__desc{margin-top:8px}
.tc-empty{text-align:center;color:var(--text-2)}
.tc-empty h3{margin:0 0 6px;font-size:18px;color:var(--text)}
@media(max-width:640px){.tc-box{padding:16px}
}
.tc-alert{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid rgba(255,84,112,.4);border-radius:var(--r-md);font-weight:500;color:var(--alert-text);background:#ff547024}
.tc-alert span{flex:1}
.tc-alert button{border:0;font-size:16px;color:inherit;background:none;cursor:pointer}
.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14.5rem,100%),1fr));gap:14px}
.tc-grid--single{grid-template-columns:minmax(14rem,18rem)}
.tc-pk{position:relative;display:flex;flex-direction:column;padding:14px 14px 16px;border-radius:var(--r-lg)}
.tc-grid .tc-pk{cursor:pointer}
.tc-pk:hover{border-color:color-mix(in srgb,var(--main-color) 55%,transparent);background-color:var(--glass-2);transform:translateY(-2px)}
.tc-pk__media{display:grid;place-items:center;min-height:150px;margin-bottom:12px;padding:10px;border:0;border-radius:var(--r-md);font-size:48px;color:var(--art-missing-dim);background:var(--dim-bg);cursor:pointer}
.tc-pk__media img{display:block;max-height:130px;margin:auto;transition:transform var(--duration-base) var(--ease)}
.tc-pk:hover .tc-pk__media img{transform:scale(1.07)}
.tc-pk.is-soldout .tc-pk__media img{opacity:.35}
.tc-pk__timer{position:absolute;top:22px;left:22px;z-index:1;padding:4px 10px;border-radius:var(--r-xs);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--white);background:#ff5470e6}
.tc-pk__name{font-size:15px;font-weight:700;text-align:center;word-break:break-word;color:var(--text)}
.tc-pk__price{display:flex;gap:6px;align-items:baseline;justify-content:center;margin-bottom:14px}
.tc-pk__price del{font-size:12px;color:var(--error-color)}
.tc-pk__price strong{font-size:16px;font-weight:800;color:var(--cold-color)}
.tc-pk__price small{font-size:11px;font-weight:600;color:var(--text-3)}
.tc-pk__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto}
.tc-pk__actions .btn{width:100%}
.tc-pk__desc{display:none}
@media(max-width:640px){.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tc-pk{padding:10px 10px 12px}
.tc-pk__media{min-height:110px}
.tc-pk__name{font-size:13.5px}
.tc-pk__actions .btn{min-width:0;padding:0 10px;font-size:11.5px;letter-spacing:.04em}
}
@media(max-width:420px){.tc-grid{grid-template-columns:minmax(0,1fr)}
}
.tc-was{display:block;font-size:13px;font-weight:600;color:var(--text-3);text-decoration-line:line-through;text-decoration-color:color-mix(in srgb,var(--error-color) 90%,transparent);text-decoration-thickness:2px}
dialog.tc-modal{position:fixed;inset:0;z-index:1050;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:auto;border:0;outline:0;color:var(--text-2);background:var(--scrim)}
dialog.tc-modal::backdrop{background:transparent}
dialog.tc-modal:not([open]){display:none}
dialog.tc-modal[open]{display:flex}
.tc-modal[open]{animation:tc-dim-in .25s ease-out both}
.tc-modal[closing]{pointer-events:none;animation:tc-dim-out .26s ease-in forwards}
.tc-modal__content{flex:none;width:calc(100% - 30px);max-width:var(--mw, 62rem);margin:auto;padding:24px 0;transition:max-width .45s var(--ease-io)}
.tc-modal__content--cats{--mw: 46rem}
.tc-modal__content--small{--mw: 30rem}
.tc-modal__content--cart{--mw: 54rem}
.tc-modal__content--rank{--mw: 60rem}
.tc-modal__box{position:relative;max-height:calc(100dvh - 48px);overflow:hidden auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-popup);background-color:#1a1a2080;background-image:var(--glass-sheen);box-shadow:0 40px 90px -20px var(--shadow-strong),var(--highlight-soft);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}
.tc-modal[open] .tc-modal__box{animation:tc-pop-in .38s var(--ease) both}
.tc-modal[closing] .tc-modal__box{animation:tc-pop-out .26s ease-in forwards}
.tc-modal__close{position:absolute;top:16px;right:16px;z-index:5;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--glass-border);border-radius:var(--r-control);font-size:15px;color:var(--text-2);background:var(--glass-2);cursor:pointer;transition:all var(--duration-fast)}
.tc-modal__close:focus{outline:none}
.tc-modal__close:focus-visible{outline:2px solid color-mix(in srgb,var(--main-color) 70%,transparent);outline-offset:2px}
.tc-modal__close:hover{border-color:#ff547080;color:var(--white);background:#ff547038}
@keyframes tc-dim-in{0%{background-color:#05040c00}
to{background-color:var(--scrim)}
}
@keyframes tc-dim-out{0%{background-color:var(--scrim)}
to{background-color:#05040c00}
}
@keyframes tc-pop-out{0%{opacity:1;transform:none}
to{opacity:0;transform:translateY(14px) scale(.96)}
}
@media(max-width:760px){.tc-modal__content{width:calc(100% - 20px)}
}
.tc-scroll,.tc-pm__desc{overflow-y:auto;overscroll-behavior:contain}
.tc-modal__box::-webkit-scrollbar,.tc-rk__stage::-webkit-scrollbar,.tc-scroll::-webkit-scrollbar,.tc-pm__side::-webkit-scrollbar,.tc-pm__desc::-webkit-scrollbar{width:8px;height:8px}
.tc-modal__box::-webkit-scrollbar-thumb,.tc-rk__stage::-webkit-scrollbar-thumb,.tc-scroll::-webkit-scrollbar-thumb,.tc-pm__side::-webkit-scrollbar-thumb,.tc-pm__desc::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:padding-box}
@supports not selector(::-webkit-scrollbar){.tc-modal__box,.tc-rk__stage,.tc-scroll,.tc-pm__side,.tc-pm__desc{scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}
}
@property --fade-top{syntax: "<length>"; inherits: false; initial-value: 0;}
@property --fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0;}
@keyframes tc-scroll-fade{0%{--fade-top: 0px;--fade-bottom: 28px}
6%{--fade-top: 28px}
94%{--fade-bottom: 28px}
to{--fade-top: 28px;--fade-bottom: 0px}
}
@supports (animation-timeline: scroll()){.tc-scroll,.tc-pm__desc{mask-image:linear-gradient(to bottom,transparent,var(--black) var(--fade-top),var(--black) calc(100% - var(--fade-bottom)),transparent);animation:tc-scroll-fade linear both;animation-timeline:scroll(self)}
}
.tc-xfhost{position:relative;display:grid;transition:height var(--duration-slow) var(--ease-io)}
.tc-xf{display:flex;grid-area:1 / 1;flex-direction:column;min-width:0;transition:opacity .34s ease,transform .34s var(--ease)}
.tc-xf.is-in{opacity:0;transform:translateY(6px)}
.tc-xf.is-out{position:absolute;top:0;right:0;left:0;grid-area:auto;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .24s ease .04s,transform var(--duration-base) var(--ease)}
.tc-xfhost.tc-scroll>.tc-xf.is-out{bottom:0;overflow:hidden}
.tc-toasts{position:fixed;right:20px;bottom:20px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.tc-toast{display:flex;gap:12px;align-items:center;min-width:250px;max-width:360px;padding:13px 16px;border-radius:var(--r-md);font-weight:600;color:var(--text);background:#161128f0;pointer-events:auto;animation:tc-pop-in var(--duration-base) cubic-bezier(.2,.9,.25,1.1) both}
.tc-toast--success i{color:var(--ok-color)}
.tc-toast--error i{color:var(--error-color)}
.tc-toast--info i{color:var(--main-color)}
.tc-toast.is-out{opacity:0;transform:translateY(8px);transition:all var(--duration-base)}
.tc-pm__fields{display:grid;gap:12px;margin-top:20px}
.tc-pm__fields label,.tc-tier__code label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}
.tc-pm__fields input,.tc-pm__fields select,.tc-tier__code input{width:100%;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--r-control);outline:0;font:inherit;color:var(--text);background:var(--dim-bg);transition:border-color var(--duration-fast)}
.tc-pm__fields input:focus,.tc-pm__fields select:focus,.tc-tier__code input:focus{border-color:color-mix(in srgb,var(--main-color) 70%,transparent)}
.tc-pm__fields select option{background:var(--option-surface)}
.tc-pm__fields small{display:block;margin-top:4px;color:var(--text-3)}
.tc-authbox{padding:38px 32px 32px}
.tc-login__title{margin:0;font-size:22px;font-weight:800;text-align:center;color:var(--text)}
.tc-login__text{margin-top:6px;text-align:center;color:var(--text-3)}
.tc-login form{display:grid;gap:12px;margin-top:24px}
.tc-login__card{display:block;padding:16px 18px;border:1px solid var(--edge);border-radius:var(--r-card);background:var(--tint)}
.tc-login__label{display:block;margin-bottom:10px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.tc-login__field{display:flex;gap:12px;align-items:center;padding:7px 14px 7px 8px;border:1px solid var(--edge);border-radius:var(--r-control);background:var(--dim-bg);transition:border-color var(--duration-fast)}
.tc-login__field:focus-within{border-color:color-mix(in srgb,var(--main-color) 70%,transparent)}
.tc-login__field.is-bad{border-color:#ff5470b3}
.tc-login__field img{flex:none;width:36px;height:36px;border-radius:var(--r-xs);image-rendering:pixelated}
.tc-login__field input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;font:600 16px var(--font-body);color:var(--text);background:none}
.tc-login__field input::placeholder{font-weight:400;color:var(--text-3)}
.tc-login__hint{margin-top:10px;font-size:12.5px;color:var(--text-3)}
.tc-login__bed{display:flex;gap:14px;align-items:center;justify-content:space-between}
.tc-login__bed b{display:block;font-size:14.5px;font-weight:600;color:var(--text)}
.tc-login__bed small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--text-3)}
.tc-login__err{min-height:0;font-size:13px;text-align:center;color:var(--error-text)}
.tc-login__err:empty{display:none}
.tc-login__notice{display:flex;gap:10px;align-items:center;margin:20px 0 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--buy-color) 34%,transparent);border-radius:var(--r-md);font-size:13.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--buy-color) 14%,transparent)}
.tc-login__notice+form{margin-top:16px}
.tc-login__notice i{color:var(--cold-color)}
.tc-bg{--kw: 1;--kh: 1;--k: min(var(--kw), var(--kh));position:fixed;top:0;right:0;left:0;height:100vh;height:100lvh;z-index:0;overflow:hidden;contain:strict;pointer-events:none}
@media(max-width:1100px){.tc-bg{--kw: .8}
}
@media(max-width:900px){.tc-bg{--kw: .62}
}
@media(max-width:600px){.tc-bg{--kw: .5}
}
@media(max-height:700px){.tc-bg{--kh: .8}
}
@media(max-height:520px){.tc-bg{--kh: .6}
}
@property --seen{syntax: "<number>"; inherits: false; initial-value: 1;}
.tc-bg__cube,.tc-bg__star{transition:--seen .5s ease}
.tc-bg__cube.is-dim,.tc-bg__star.is-dim{--seen: .12}
.tc-bg__cube.is-covered,.tc-bg__star.is-covered{--seen: 0}
.tc-bg__cube{position:absolute;width:calc(var(--s) * var(--k));height:calc(var(--s) * var(--k) * 1.15);opacity:calc(.8 * var(--seen));will-change:transform;animation:tc-drift var(--d) ease-in-out var(--dl) infinite alternate}
.tc-bg__cube svg{display:block;width:100%;height:100%;overflow:visible}
.tc-bg__cube polygon{fill:currentcolor;stroke:#ffffff38;stroke-width:1;stroke-linejoin:round;transition:fill-opacity .35s ease,stroke .35s ease}
.tc-bg__cube .t{fill-opacity:.26}
.tc-bg__cube .l{fill-opacity:.14}
.tc-bg__cube .r{fill-opacity:.07}
.tc-bg__cube.is-lit .t{fill-opacity:.6}
.tc-bg__cube.is-lit .l{fill-opacity:.4}
.tc-bg__cube.is-lit .r{fill-opacity:.24}
.tc-bg__cube.is-lit polygon{stroke:#ffffff8c}
.tc-bg__cube--pk{color:var(--buy-color)}
.tc-bg__cube--bl{color:var(--main-color)}
.tc-bg__cube--vi{color:var(--violet)}
body:has(dialog[open]) .tc-bg__cube,body:has(dialog[open]) .tc-bg__star{animation-play-state:paused}
@keyframes tc-drift{0%{transform:translate3d(0,calc(var(--dy) * var(--k) * -1),0) rotate(var(--r))}
to{transform:translate3d(0,calc(var(--dy) * var(--k)),0) rotate(calc(var(--r) * -1))}
}
@media(max-width:900px){.tc-bg__cube--wide,.tc-bg__star--wide{display:none}
.tc-bg__cube{opacity:calc(.4 * var(--seen))}
}
@media(prefers-reduced-motion:reduce){.tc-bg__cube{animation:none}
}
.tc-bg__star{position:absolute;width:var(--z);height:var(--z);border-radius:50%;background:var(--white);box-shadow:0 0 6px #ffffffb3;opacity:0;animation:tc-twinkle var(--t) ease-in-out var(--dl) infinite}
.tc-bg__star--pk{background:var(--cold-color);box-shadow:0 0 7px var(--cold-color)}
.tc-bg__star--bl{background:var(--main-color);box-shadow:0 0 7px var(--main-color)}
@keyframes tc-twinkle{0%,65%,to{opacity:0}
15%,50%{opacity:calc(.85 * var(--seen))}
}
@media(prefers-reduced-motion:reduce){.tc-bg__star{opacity:calc(.35 * var(--seen));animation:none}
}
.tc-announce{position:relative;z-index:3;border-bottom:1px solid color-mix(in srgb,var(--buy-color) 32%,transparent);background-color:color-mix(in srgb,var(--buy-color) 16%,rgba(14,14,18,.9));box-shadow:inset 0 -1px #ffffff0a;animation:tc-announce-in .5s var(--ease) both}
.tc-announce__inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;max-width:1320px;margin:0 auto;padding:9px 56px 9px 20px}
.tc-announce__text{font-size:13.5px;font-weight:600;text-align:center;color:var(--text)}
.tc-announce__btn{height:32px;padding:0 16px;font-size:11.5px}
.tc-announce__x{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;color:var(--text-2);background:none;transform:translateY(-50%);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}
.tc-announce__x:hover{color:var(--text);background:#ffffff1a}
.tc-announce.is-closing{overflow:hidden;animation:tc-announce-out .35s var(--ease-io) both}
@keyframes tc-announce-in{0%{opacity:0;transform:translateY(-100%)}
to{opacity:1;transform:none}
}
@keyframes tc-announce-out{0%{max-height:90px;opacity:1}
to{max-height:0;opacity:0}
}
@media(max-width:640px){.tc-announce__inner{gap:10px;padding:10px 46px 10px 14px}
.tc-announce__text{font-size:12.5px}
}
.tc-header{position:relative;z-index:2;padding-top:18px}
.tc-topbar{display:flex;align-items:stretch;justify-content:space-between}
.tc-homebtn{display:flex;gap:12px;align-items:center;padding:0 22px;border-radius:var(--r-lg);font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}
.tc-homebtn i{font-size:16px;color:var(--main-color)}
.tc-profile{display:flex;gap:12px;align-items:center;padding:8px 10px 8px 18px;border-radius:var(--r-lg);font:inherit;text-align:right;color:var(--text);cursor:pointer}
.tc-profile:hover{border-color:var(--glass-border-hi);background-color:var(--glass-2);transform:translateY(-1px)}
.tc-profile__text{display:flex;flex-direction:column;line-height:1.25}
.tc-profile__text b{font-size:14px;font-weight:700;color:var(--text)}
.tc-profile__text small{font-size:12px;font-weight:500;color:var(--text-3)}
.tc-profile__avatar{position:relative;display:block;width:40px;height:40px}
.tc-profile__avatar img{display:block;width:100%;height:100%;border-radius:var(--r-sm);background:var(--glass-2);image-rendering:pixelated}
.tc-profile__avatar em{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--background-color);border-radius:var(--r-xs);font-size:11px;font-style:normal;font-weight:800;color:var(--white);background:var(--buy-color)}
.tc-topbar>.is-leaving-x{animation:tc-x-out .22s ease both}
.tc-topbar>.tc-enter-x{animation:tc-x-in var(--duration-slow) var(--ease) both}
@keyframes tc-x-out{to{opacity:0;transform:translate(-14px)}
}
@keyframes tc-x-in{0%{opacity:0;transform:translate(-14px)}
to{opacity:1;transform:none}
}
@media(max-width:640px){.tc-profile__text{display:none}
.tc-profile{padding:7px}
}
@media(max-width:420px){.tc-homebtn{padding:0 16px}
}
@media(prefers-reduced-motion:reduce){.tc-topbar>.tc-enter-x{animation:none}
}
.tc-hero{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:24px;align-items:center;padding:14px 0 34px}
.tc-hero__logo{position:relative;display:block;justify-self:center}
.tc-hero__logo img{display:block;width:auto;height:var(--logo-h);backface-visibility:hidden}
.tc-hero__canvas{position:absolute;left:0;pointer-events:none}
.tc-widget{display:flex;gap:14px;align-items:center;justify-content:center;justify-self:stretch;width:100%;margin-top:34px;padding:6px 4px;border:0;border-radius:var(--r-lg);font:inherit;text-align:left;color:var(--text);background:none;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}
.tc-widget:hover{border-color:var(--glass-border-hi);transform:translateY(-2px)}
.tc-widget--discord{flex-direction:row-reverse;text-align:right}
.tc-widget__icon{position:relative;display:grid;flex:none;place-items:center;width:56px;height:56px;color:var(--main-color)}
.tc-widget--ip .tc-widget__icon{color:var(--server-green)}
.tc-widget--discord .tc-widget__icon{color:var(--discord-blurple)}
.tc-widget__icon svg{display:block;width:100%;height:100%;fill:currentcolor;transition:transform var(--duration-slow) var(--ease-lift)}
.tc-widget:hover .tc-widget__icon svg{transform:translateY(-3px) scale(1.05)}
.tc-widget__body{display:flex;flex:0 1 auto;flex-direction:column;gap:3px;min-width:0}
.tc-widget__body b{overflow:hidden;font-size:15.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--text);transition:color .25s}
.tc-widget__sub{font-size:12.5px;font-weight:500;color:var(--text-3)}
@media(max-width:1100px){.tc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.tc-hero__logo{grid-column:1 / -1;order:-1}
}
@media(max-width:640px){.tc-hero{grid-template-columns:minmax(0,1fr)}
.tc-widget--discord{flex-direction:row;text-align:left}
}
@media(max-width:900px){.tc-widget{margin-top:0}
}
.tc-wrap{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:0 20px}
.tc-layout{display:grid;flex:1 0 auto;grid-template-columns:320px minmax(0,1fr);gap:22px;align-content:start;align-items:start;width:100%;margin-top:4px}
.tc-sidebar{display:flex;flex-direction:column;gap:18px}
.tc-main{display:flex;flex-direction:column;gap:18px;min-width:0;transition:opacity .19s ease,transform .19s ease}
.tc-main.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}
.view--auth-username .tc-sidebar,.view--auth-username .tc-cathead{display:none}
.view--auth-username .tc-layout{display:block}
@media(max-width:420px){.tc-wrap{padding:0 14px}
}
@media(max-width:900px){.tc-layout{grid-template-columns:minmax(0,1fr)}
.tc-sidebar{display:contents}
.tc-catbtn{order:1}
.tc-main{order:2}
.tc-modules{order:3}
}
.tc-footer{position:relative;z-index:1;margin-top:36px}
.tc-footer__inner{display:flex;flex-wrap:wrap;gap:10px 32px;align-items:center;justify-content:space-between;padding:8px 0 26px}
.tc-footer__copy b{display:block;font-size:13px;font-weight:600;color:var(--text-2)}
.tc-footer__copy small{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--text-3)}
.tc-footer__powered{display:inline-flex;align-items:center;opacity:.5;transition:opacity var(--duration-base)}
.tc-footer__powered img{display:block;width:auto;height:33px;filter:grayscale(1) brightness(1.7);transition:transform var(--duration-base) var(--ease)}
.tc-footer__powered:hover{opacity:.95}
.tc-footer__powered:hover img{transform:scale(1.07)}
@media(max-width:640px){.tc-footer__inner{flex-direction:column;align-items:flex-start}
}
.tc-progress{position:fixed;top:0;left:0;z-index:3000;width:0;height:2px;background:var(--buy-color);opacity:0;pointer-events:none;transition:width var(--duration-slow) var(--ease),opacity var(--duration-base)}
.tc-modules{display:flex;flex-direction:column;gap:18px}
.tc-modules>.tc-mod--top,.tc-modules>:has(>.tc-mod--top){order:1}
.tc-modules>.tc-mod--goal,.tc-modules>:has(>.tc-mod--goal){order:2}
.tc-modules>.tc-mod--recent,.tc-modules>:has(>.tc-mod--recent){order:3}
.tc-mod{padding:18px;border-radius:var(--r-lg)}
.tc-mod--top,.tc-mod--recent,.tc-goal{border-color:color-mix(in srgb,var(--hue) 45%,transparent)}
.tc-mod__head{display:flex;gap:12px;align-items:center;margin-bottom:16px}
.tc-mod__head i,.tc-goal__body i{display:grid;place-items:center;width:28px;font-size:18px;color:var(--main-color)}
.tc-mod__head h4{margin:0}
.tc-mod__head h4,.tc-goal__body b{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}
.tc-mod__err{margin-top:10px;color:var(--error-color)}
.tc-mod__empty{margin:0;font-size:13.5px;color:var(--text-3)}
.tc-mod--top{--hue: var(--cold-color);position:relative;overflow:hidden;padding:20px 22px 24px;box-shadow:var(--shadow),var(--highlight),0 0 22px -12px color-mix(in srgb,var(--hue) 75%,transparent)}
.tc-mod--top .tc-mod__head i,.tc-mod--top .tc-mod__head h4{color:var(--hue)}
.tc-top{display:flex;gap:20px;align-items:center;padding:10px 0 0 10px;transform-origin:50% 50%;backface-visibility:hidden}
.tc-top__frame{position:relative;flex:none}
.tc-top__avatar{display:block;width:56px;height:56px;border-radius:6px;outline:2px solid var(--hue);outline-offset:3px;background:var(--glass-2)}
.tc-top__avatar--pixel{image-rendering:pixelated}
.tc-top__ring{position:absolute;inset:-5px;overflow:hidden;padding:2px;border-radius:11px;-webkit-mask:linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.tc-top__ring:before{content:"";position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1;background:conic-gradient(from 317deg,transparent 0 225deg,color-mix(in srgb,var(--white) 35%,transparent) 310deg,rgba(255,255,255,.95) 357deg,transparent 360deg);translate:-50% -50%;animation:tc-frame-light 4s linear infinite}
@keyframes tc-frame-light{to{rotate:360deg}
}
.tc-top__crown{position:absolute;top:-15px;left:-11px;font-size:17px;color:var(--crown-gold);filter:drop-shadow(0 0 6px rgba(255,211,77,.75));transform:rotate(-16deg);transform-origin:50% 100%;animation:tc-crown-wiggle 4s ease-in-out infinite}
@keyframes tc-crown-wiggle{0%,24%,to{transform:rotate(-16deg)}
4%{transform:rotate(-10deg)}
8%{transform:rotate(-21deg)}
12%{transform:rotate(-13deg)}
16%{transform:rotate(-18.5deg)}
20%{transform:rotate(-15.5deg)}
}
.tc-top__text{display:grid;gap:5px;min-width:0;line-height:1.3}
.tc-top__text b{display:block;overflow:hidden;font-size:15px;font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:transparent;background:linear-gradient(110deg,var(--text) 40%,var(--name-shine) 49%,var(--name-shine-core) 50%,var(--name-shine) 51%,var(--text) 60%) 150% 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:tc-name-shine 4s linear infinite}
@keyframes tc-name-shine{0%,26%{background-position:150% 0}
62%,to{background-position:-50% 0}
}
.tc-top__text span{font-size:12.5px;color:var(--text-3)}
.tc-top.is-flip-out{animation:tc-flip-out .26s cubic-bezier(.4,0,1,1) both}
.tc-top.is-flip-in{animation:tc-flip-in .5s var(--ease) both}
@keyframes tc-flip-out{to{opacity:0;transform:perspective(500px) rotateX(-90deg)}
}
@keyframes tc-flip-in{0%{opacity:0;transform:perspective(500px) rotateX(90deg)}
to{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){.tc-top__ring:before,.tc-top__crown,.tc-top__text b{animation:none}
.tc-top__text b{color:var(--text);background:none}
}
.tc-mod--goal{--hue: var(--main-color);padding:0;border:0;background:none;box-shadow:none}
.tc-goal{position:relative;padding:18px 20px 20px;overflow:hidden;border-radius:var(--r-lg)}
.tc-goal__body{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.tc-goal__body span{margin-left:auto;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cold-color)}
.tc-goal__pct{display:inline-block;transform-origin:right center}
.tc-mod--goal.is-reached .tc-goal__pct{color:var(--cold-color)}
.tc-mod--goal.is-shining .tc-goal__pct{background:linear-gradient(100deg,var(--cold-color) 36%,var(--white) 50%,var(--cold-color) 64%) 100% 0 / 280% 100% no-repeat;background-clip:text;text-shadow:none;animation:tc-goal-shine 5s linear infinite;-webkit-text-fill-color:transparent}
@keyframes tc-goal-shine{0%{background-position:100% 0}
22%{background-position:0 0}
22.1%,to{background-position:100% 0}
}
.tc-goal__bar{display:flex;gap:3px}
.tc-goal__bar i{--c: color-mix(in srgb, var(--buy-color) calc(100% - var(--i) * 10.53%), var(--violet));--f: 1;position:relative;flex:1;height:14px;border-radius:4px;background:#ffffff14}
.tc-goal__bar i:nth-child(n+11){--c: color-mix(in srgb, var(--violet) calc(100% - (var(--i) - 9) * 10%), var(--main-color))}
.tc-goal__bar i.on:before,.tc-goal__bar i.part:before,.tc-goal__bar i.on:after,.tc-goal__bar i.part:after{content:"";position:absolute;inset:0;width:calc(var(--f) * 100%);border-radius:inherit;transform-origin:left center}
.tc-goal__bar i.part:before,.tc-goal__bar i.part:after{border-radius:4px 0 0 4px}
.tc-goal__bar i:before{background:var(--c);box-shadow:inset 0 1px #fff6}
.tc-goal__bar i:after{background:linear-gradient(180deg,#ffffff80,#ffffff1f);opacity:0}
.tc-goal__bar i.on,.tc-goal__bar i.part{will-change:transform;animation:tc-goal-lift 3.2s cubic-bezier(.37,0,.25,1) calc(1.4s + var(--i) * 70ms) infinite}
.tc-goal__bar i.on:after,.tc-goal__bar i.part:after{animation:tc-goal-glow 3.2s cubic-bezier(.37,0,.25,1) calc(1.4s + var(--i) * 70ms) infinite}
@keyframes tc-goal-lift{0%,34%,to{transform:translateY(0)}
12%{transform:translateY(-3px)}
22%{transform:translateY(.5px)}
}
@keyframes tc-goal-glow{0%,34%,to{opacity:0}
12%{opacity:.55}
}
.tc-js .tc-goal__bar:not(.is-on) i.on,.tc-js .tc-goal__bar:not(.is-on) i.part{opacity:0;transform:translateY(6px) scale(.6)}
.tc-js .tc-goal__bar:not(.is-on) i.part:before,.tc-js .tc-goal__bar:not(.is-on) i.part:after{transform:scaleX(0)}
.tc-js .tc-goal__bar.is-on i.on,.tc-js .tc-goal__bar.is-on i.part{transition:opacity var(--duration-base),transform .45s var(--ease);transition-delay:calc(var(--i) * 45ms)}
.tc-js .tc-goal__bar.is-on i.part:before,.tc-js .tc-goal__bar.is-on i.part:after{transition:transform .7s var(--ease) calc(var(--i) * 45ms + .3s)}
@media(prefers-reduced-motion:reduce){.tc-goal__bar i.on,.tc-goal__bar i.part,.tc-goal__bar i.on:after,.tc-goal__bar i.part:after,.tc-mod--goal.is-shining .tc-goal__pct{animation:none}
.tc-js .tc-goal__bar:not(.is-on) i.on,.tc-js .tc-goal__bar:not(.is-on) i.part{opacity:1;transform:none}
.tc-js .tc-goal__bar:not(.is-on) i.part:before,.tc-js .tc-goal__bar:not(.is-on) i.part:after{transform:none}
}
.tc-mod--recent{--hue: var(--main-color)}
.tc-recent{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.tc-recent__item{position:relative;outline:0;cursor:pointer}
.tc-recent__item img{display:block;width:100%;aspect-ratio:1;border-radius:var(--r-sm);background:var(--glass-2);image-rendering:pixelated;transition:transform var(--duration-fast),box-shadow .25s}
.tc-recent__item:hover img,.tc-recent__item:focus img{box-shadow:0 0 0 2px color-mix(in srgb,var(--hue) 85%,transparent),0 8px 18px -6px color-mix(in srgb,var(--hue) 75%,transparent);transform:translateY(-3px)}
.tc-recent__tip{position:absolute;bottom:100%;left:50%;z-index:10;width:max-content;margin-bottom:8px;padding:7px 12px;border:1px solid var(--glass-border-hi);border-radius:var(--r-sm);text-align:center;background:#18181cf5;box-shadow:var(--shadow);opacity:0;transform:translate(calc(-50% + var(--tip-shift, 0px)),4px);pointer-events:none;transition:all .18s ease-out}
.tc-recent__tip b{display:block;font-weight:700;color:var(--text)}
.tc-recent__tip em{display:block;font-size:11.5px;font-style:normal;color:var(--text-3)}
.tc-recent__item:hover .tc-recent__tip,.tc-recent__item:focus .tc-recent__tip{opacity:1;transform:translate(calc(-50% + var(--tip-shift, 0px)))}
.tc-giftform{display:flex;gap:8px}
.tc-giftform input{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--glass-border);border-radius:var(--r-sm);outline:0;font:inherit;color:var(--text);background:var(--dim-bg)}
.tc-gcinfo{display:grid;gap:6px;margin:14px 0 0}
.tc-gcinfo div{display:flex;justify-content:space-between}
.tc-gcinfo dd{margin:0;font-weight:700;color:var(--text)}
.tc-feat{display:grid;gap:6px;justify-items:center;text-align:center}
.tc-feat img{max-height:110px}
.tc-splash{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:8px}
.tc-welcome{--flow: 20s;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:4px;justify-content:center;width:100%;padding:23px 25px;overflow:hidden;border:0;border-radius:var(--r-md);background:var(--background-color);box-shadow:var(--shadow)}
.tc-welcome__edge,.tc-welcome__fill{position:absolute;overflow:hidden;pointer-events:none}
.tc-welcome__edge{--c1: var(--cold-color);--c2: var(--main-color);--c3: var(--buy-color);inset:0;z-index:-2;border-radius:var(--r-md)}
.tc-welcome__fill{--c1: color-mix(in srgb, var(--cold-color) 44%, var(--background-color));--c2: color-mix(in srgb, var(--main-color) 40%, var(--background-color));--c3: color-mix(in srgb, var(--buy-color) 46%, var(--background-color));inset:1.5px;z-index:-1;border-radius:calc(var(--r-md) - 1.5px)}
.tc-welcome__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 55%)}
.tc-welcome__flow{position:absolute;top:0;bottom:0;left:0;width:300%;background:repeating-linear-gradient(90deg,var(--c1) 0,var(--c2) calc(100% / 9),var(--c3) calc(200% / 9),var(--c1) calc(100% / 3));animation:tc-welcome-flow var(--flow) linear infinite;will-change:transform}
@keyframes tc-welcome-flow{to{transform:translate3d(calc(-100% / 3),0,0)}
}
.tc-welcome__eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);animation:tc-welcome-wipe .9s var(--ease) .3s backwards}
.tc-welcome__title{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--text);animation:tc-welcome-wipe .9s var(--ease) .45s backwards}
@keyframes tc-welcome-wipe{0%{mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-repeat:no-repeat;mask-size:250% 100%;mask-position:100% 0}
to{mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-repeat:no-repeat;mask-size:250% 100%;mask-position:0 0}
}
@media(prefers-reduced-motion:reduce){.tc-welcome__flow,.tc-welcome__eyebrow,.tc-welcome__title{animation:none}
}
.tc-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.tc-promo{--c: var(--cold-color);--sheen: radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--c) 9%, transparent), transparent 60%), var(--glass-sheen);position:relative;display:flex;gap:16px;align-items:center;min-height:92px;padding:14px 18px;overflow:hidden;border-radius:var(--r-md);color:var(--text)}
.tc-promo--blue{--c: var(--main-color)}
.tc-promo:hover{border-color:#ffffff3d;transform:translateY(-2px)}
.tc-promo__art{display:block;flex:none;width:64px;height:64px;object-fit:contain}
.tc-promo__icon{flex:none;width:64px;font-size:44px;line-height:64px;text-align:center;color:var(--c)}
.tc-promo__body{display:grid;gap:6px;min-width:0}
.tc-promo__body b{font:800 19px/1.2 var(--font-head);color:var(--text)}
.tc-promo__go{display:inline-flex;gap:8px;align-items:center;justify-self:start;font:700 11.5px var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}
.tc-promo__tag{position:absolute;top:0;right:0;padding:6px 14px 7px 16px;border-radius:0 0 0 12px;font:700 10px var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:color-mix(in srgb,var(--c) 34%,var(--tag-surface));animation:tc-tag-drop .6s var(--ease) .6s both}
.tc-promo--blue .tc-promo__tag{animation-delay:.78s}
@keyframes tc-tag-drop{0%{transform:translateY(-100%)}
to{transform:none}
}
@media(prefers-reduced-motion:reduce){.tc-promo__tag{animation:none}
}
.tc-info{margin-top:14px;padding:4px 30px;border:1px solid rgba(255,255,255,.11);border-radius:var(--r-md);background-color:var(--glass);background-image:var(--glass-sheen);box-shadow:var(--highlight-soft)}
.tc-obj{padding:26px 0 28px}
.tc-obj+.tc-obj{border-top:1px solid var(--divider-strong)}
.tc-obj h3{display:flex;gap:12px;align-items:center;margin:0 0 14px;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}
.tc-obj h3 i{font-size:17px;color:var(--cold-color)}
@media(max-width:900px){.tc-splash{grid-template-columns:1fr}
.tc-info{padding:2px 20px}
}
@media(max-width:760px){.tc-promos{grid-template-columns:1fr}
}
.tc-js .tc-box:has(>[data-rank-source],>[data-upgrade-source],>[data-pack-source]){display:none}
.tc-build-fail .tc-box:has(>[data-rank-source],>[data-upgrade-source],>[data-pack-source]){display:block}
.tc-js #tc-rank-root:empty,.tc-js #tc-upgrade-root:empty,.tc-js #tc-pack-root:empty{min-height:620px;border:1px solid var(--edge);border-radius:var(--r-lg);background-color:var(--glass);background-image:var(--glass-sheen);animation:tc-skel 1.4s ease-in-out infinite alternate}
.tc-js #tc-upgrade-root:empty{min-height:300px}
.tc-js #tc-pack-root:empty{min-height:230px}
@keyframes tc-skel{0%{opacity:.45}
to{opacity:.8}
}
.tc-pack__box{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;padding:26px;border-radius:var(--r-lg)}
.tc-pack__id{display:grid;gap:14px;justify-items:center;text-align:center}
.tc-pack__art{display:grid;place-items:center;width:120px;height:120px;font-size:72px;color:var(--main-color)}
.tc-pack__art img{display:block}
.tc-pack__id b{font-size:22px;font-weight:800;color:var(--text)}
.tc-pack__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.tc-pack__tile{display:flex;flex-direction:column;gap:6px;align-items:center;padding:24px 14px 16px;border:1px solid var(--glass-border);border-radius:var(--r-md);background-color:var(--dim-bg);cursor:pointer}
.tc-pack__tiles.has-tags .tc-pack__tile{padding-top:0;overflow:hidden}
.tc-pack__tiles.has-tags .tc-pack__amount{margin-top:auto}
.tc-pack__tag{align-self:stretch;min-height:35px;margin:0 -14px 14px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--buy-color) 45%,transparent);font:800 12px var(--font-head);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--white);background:color-mix(in srgb,var(--buy-color) 22%,transparent)}
.tc-pack__tag.is-empty{border-bottom:0;background:none}
.tc-pack__tile:hover{border-color:color-mix(in srgb,var(--main-color) 55%,transparent);transform:translateY(-2px)}
.tc-pack__amount{font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--text)}
.tc-pack__price{display:flex;flex-direction:column;gap:2px;align-items:center;margin-bottom:10px;font-weight:700;color:var(--cold-color)}
.tc-pack__tile .btn{margin-top:auto}
@media(max-width:760px){.tc-pack__box{grid-template-columns:1fr;gap:18px;padding:18px}
.tc-pack__id{grid-template-columns:auto 1fr;justify-items:start;text-align:left}
.tc-pack__art{width:84px;height:84px;font-size:52px}
.tc-pack__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.tc-rank{display:flex;flex-direction:column;gap:18px}
.tc-rtwrap{container-type:inline-size}
.tc-rt{--label-w: 220px;--col-min: 150px;overflow:hidden;border-radius:var(--r-lg)}
.tc-rt__scroll{overflow-x:auto}
.tc-rt__inner{min-width:calc(var(--label-w) + var(--cols) * var(--col-min))}
.tc-rt__row{display:grid;grid-template-columns:var(--label-w) repeat(var(--cols),minmax(var(--col-min),1fr))}
.tc-rt__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:10px;border-bottom:1px solid var(--divider-faint);text-align:center}
.tc-rt__cell:not(:last-child){border-right:1px solid var(--divider-faint)}
.tc-rt__row:nth-child(2n) .tc-rt__cell:not(.tc-rt__label){background:#ffffff03}
.tc-rt__label{position:sticky;left:0;z-index:2;align-items:flex-start;padding:0 22px;font-weight:600;color:var(--text);background:#0e0e11eb}
.tc-rt__label span{display:flex;gap:6px;align-items:center;justify-content:space-between;width:100%}
.tc-rt__label i{font-size:14px;color:var(--text-3);cursor:help}
.tc-rt__head .tc-rt__cell{position:relative;justify-content:flex-start;min-height:0;padding:54px 10px 20px;border-bottom:0}
.tc-rt__head .tc-rt__label{gap:8px;align-items:center;justify-content:center}
.tc-rt__head .tc-rt__label>i{font-size:44px;color:var(--main-color);cursor:default}
.tc-rt__head .tc-rt__label b{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}
.tc-rt__compare{height:36px;margin-top:6px;padding:0 14px;font-size:12.5px}
.tc-rt__open{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;font:inherit;color:inherit;background:none;cursor:pointer}
.tc-rt__img{display:grid;place-items:center;width:100%;height:130px;margin-bottom:10px}
.tc-rt__img img{max-width:clamp(5.8rem,14vw,8.3rem);transition:transform var(--duration-base) var(--ease)}
.tc-rt__cell:hover .tc-rt__img img{transform:translateY(-4px) scale(1.04)}
.tc-rt__img>i{font-size:52px;color:#ffffff24}
.tc-rt__name{font-size:18px;font-weight:800;color:var(--text)}
.tc-rt__price{display:flex;flex-direction:column;gap:2px;align-items:center;margin:2px 0 12px;font-size:14px;font-weight:700;color:var(--cold-color)}
.tc-rt__cell.is-popular{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--buy-color) 6%,transparent)}
.tc-rt__badge{position:absolute;inset:0 0 auto;z-index:1;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--buy-color) 45%,transparent);font:800 12px var(--font-head);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--white);background:color-mix(in srgb,var(--buy-color) 22%,transparent)}
.tc-rt__cta{width:calc(100% - 16px);margin-top:auto}
.tc-rt__group{position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 22px;border:0;border-top:1px solid var(--divider-faint);border-bottom:1px solid var(--divider-faint);font-size:14px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--text);background:#ffffff0d;cursor:pointer;transition:background var(--duration-fast)}
.tc-rt__group:hover{background:#ffffff16}
.tc-rt__group i{font-size:14px;color:var(--text-3);transition:transform .25s}
.tc-rt__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-slow) var(--ease-io)}
.tc-rt__panel{min-height:0;overflow:hidden}
.tc-rt__panelwrap.is-closed .tc-rt__collapse{grid-template-rows:0fr}
.tc-rt__panelwrap.is-closed .tc-rt__group i{transform:rotate(-180deg)}
.tc-rt__ico{display:block;width:26px;height:26px}
.tc-rt__tag{--c: var(--cold-color);display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:30px;padding:0 14px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--r-sm);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}
.tc-rt__val{font-size:14.5px;font-weight:700;color:var(--text-2)}
@media(max-width:640px){.tc-rt{--label-w: 140px;--col-min: 128px}
.tc-rt__label{padding:0 12px;font-size:13px}
}
.tc-rcards{display:none;gap:16px}
.tc-rcard{position:relative;display:grid;gap:16px;padding:20px;border-radius:var(--r-lg)}
.tc-rcard.is-popular{padding-top:54px;overflow:hidden}
.tc-rcard>header{display:flex;gap:16px;align-items:center}
.tc-rcard__art{display:grid;flex:none;place-items:center;width:100px;height:100px;padding:0;border:1px solid color-mix(in srgb,var(--rank, var(--buy-color)) 28%,transparent);border-radius:var(--r-panel);background:color-mix(in srgb,var(--rank, var(--buy-color)) 10%,transparent);cursor:pointer}
.tc-rcard__art img{display:block;max-width:84px;max-height:84px}
.tc-rcard__art i{font-size:32px;color:var(--art-missing)}
.tc-rcard h4{margin:0;font-size:22px;font-weight:800;color:var(--text)}
.tc-rcard header p{margin-top:2px;font-size:13px;color:var(--text-3)}
.tc-rcard__price{margin-top:6px;font-size:18px;font-weight:800;color:var(--cold-color)}
.tc-rcard__perks .tc-rk__group:first-child h5{margin-top:4px}
.tc-rcards__cmp{width:100%;height:46px}
@container (max-width: 760px){.tc-rt{display:none}
.tc-rcards{display:grid}
}
@media(max-width:760px){.tc-rcard{padding:16px}
.tc-rcard__art{width:84px;height:84px}
.tc-rcard__art img{max-width:68px;max-height:68px}
}
.tc-up{padding:28px;border-radius:var(--r-lg)}
.tc-up__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:14px}
.tc-upc{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;padding:22px 18px 18px;border-radius:var(--r-md);text-align:center;cursor:pointer}
.tc-upc:hover{border-color:color-mix(in srgb,var(--main-color) 55%,transparent);transform:translateY(-2px)}
.tc-upc__img{display:flex;gap:14px;align-items:center;justify-content:center;height:96px;margin-bottom:8px}
.tc-upc__img img{height:auto;transition:transform var(--duration-base) var(--ease)}
.tc-upc:hover .tc-upc__img img{transform:translateY(-4px) scale(1.04)}
.tc-upc__img>i{color:var(--text-3)}
.tc-upc__img .fa-angles-up{font-size:38px;color:var(--art-missing)}
.tc-upc__path{padding:0;border:0;font:inherit;font-size:15px;font-weight:700;color:var(--text);background:none;cursor:pointer}
.tc-upc__path:focus{outline:none}
.tc-upc__path:after{position:absolute;inset:-1px;z-index:1;border-radius:var(--r-md);content:""}
.tc-upc__path:focus-visible:after{outline:2px solid color-mix(in srgb,var(--main-color) 70%,transparent);outline-offset:2px}
.tc-upc .btn{position:relative;z-index:2}
.tc-upc__price{margin-bottom:12px;font-size:20px;font-weight:800;color:var(--cold-color)}
@media(max-width:760px){.tc-up{padding:20px 16px}
}
.tc-cartrow{display:flex;gap:16px;align-items:center;margin-bottom:10px;padding:14px;border-radius:var(--r-md);box-shadow:none}
.tc-cartrow__img{display:grid;flex:none;place-items:center;width:72px;height:72px;border-radius:13px;font-size:26px;color:var(--art-missing-dim);background:var(--dim-bg)}
.tc-cartrow__img img{max-width:60px;max-height:60px}
.tc-cartrow__info{flex:1;min-width:0;line-height:1.4}
.tc-cartrow__info b{display:block;font-size:15px;color:var(--text)}
.tc-cartrow__info span{font-weight:700;color:var(--cold-color)}
.tc-cartrow__info small{display:block;color:var(--text-3)}
.tc-cartrow__qty input{width:64px;padding:9px;border:1px solid var(--glass-border);border-radius:var(--r-sm);font:inherit;font-weight:700;text-align:center;color:var(--text);background:var(--dim-bg)}
.tc-cartrow__total{min-width:70px;font-weight:700;text-align:right;color:var(--text)}
.tc-cartrow__rm .btn{width:40px;height:40px;padding:0}
.tc-cartpage__foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:18px}
.tc-cartpage__sum{display:flex;gap:12px;align-items:baseline;margin-left:auto;font-weight:600}
.tc-cartpage__sum strong{font-size:22px;font-weight:800;color:var(--text)}
@media(max-width:640px){.tc-cartrow{flex-wrap:wrap}
}
.tc-complete{padding:44px 24px;text-align:center}
@media(max-width:640px){.tc-complete{padding:16px}
}
.tc-complete__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border:1px solid rgba(61,220,132,.4);border-radius:22px;font-size:28px;color:var(--ok-color);background:#3ddc8429}
.tc-complete h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--text)}
.tc-complete .tc-prose{max-width:520px;margin:0 auto 20px}
.tc-subrow{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--divider)}
.tc-subrow:last-child{border-bottom:0}
.tc-subrow>div:first-child{flex:1}
.tc-subrow b{display:block;color:var(--text)}
.tc-subrow small{display:block;color:var(--text-3)}
.tc-subrow__amt{font-weight:700;color:var(--cold-color)}
.tc-auth{display:grid;place-items:center;min-height:52vh;padding:10px 0 30px}
.tc-auth .tc-authbox{position:relative;width:100%;max-width:30rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-popup);background:#16161bf0;box-shadow:0 40px 90px -24px var(--shadow-strong),var(--highlight-soft)}
.tc-legal-route .tc-main>*{visibility:hidden}
.tc-legaldoc__updated{margin-top:32px;padding-top:18px;border-top:1px solid var(--divider-strong);font-size:13px;color:var(--text-3)}
.tc-legaldoc__more{margin-top:8px;padding-top:24px;border-top:1px solid var(--divider-strong)}
.tc-legaldoc__more h4{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.tc-legaldoc__links{display:grid;gap:12px;justify-items:start}
.tc-legaldoc__links a{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;font-weight:600;color:var(--main-color);transition:color var(--duration-fast)}
.tc-legaldoc__links a:hover{color:var(--text)}
.tc-legaldoc__links i{font-size:11px}
.tc-legaldoc{padding:34px 40px 28px}
.tc-legaldoc__intro{padding-bottom:26px;font-size:15.5px;line-height:1.75}
.tc-legaldoc section{padding:26px 0;border-top:1px solid var(--divider-strong)}
.tc-legaldoc>section:first-child{padding-top:0;border-top:0}
.tc-legaldoc h2{display:flex;gap:14px;align-items:baseline;margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}
.tc-legaldoc h2 span{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--cold-color)}
.tc-legaldoc .tc-prose>:where(:not(:first-child)){margin-top:14px}
.tc-legaldoc .tc-prose h3,.tc-legaldoc .tc-prose h4{margin-top:24px;margin-bottom:0;font-size:15px}
.tc-legaldoc .tc-prose ul,.tc-legaldoc .tc-prose ol{padding-left:22px}
.tc-legaldoc li+li{margin-top:8px}
.tc-legaldoc li::marker{color:var(--cold-color)}
.tc-legaldoc .tc-prose blockquote{padding:14px 18px;border-left:3px solid var(--cold-color);border-radius:0 12px 12px 0;background:#ffffff0a}
.tc-legaldoc .tc-prose hr{margin:24px 0;border:0;border-top:1px solid var(--edge)}
@media(max-width:900px){.tc-legaldoc{padding:24px 22px 18px}
}
.tc-order-route .tc-main>*{visibility:hidden}
.tc-order{container:tc-order / inline-size}
.tc-order.tc-enter{animation:none}
.tc-order__card{position:relative;isolation:isolate;padding:0;overflow:hidden;border-radius:var(--r-lg);animation:tc-order-fade .45s var(--ease) both}
.tc-order__aurora{position:absolute;inset:0;z-index:-1;pointer-events:none}
.tc-order__glow{position:absolute;width:55%;height:130%;will-change:transform}
.tc-order__glow--pink{top:-45%;left:-18%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cold-color) 12%,transparent),transparent);animation:tc-aurora-pink 21s ease-in-out -5s infinite alternate}
.tc-order__glow--blue{top:-30%;left:18%;background:radial-gradient(closest-side,color-mix(in srgb,var(--main-color) 10%,transparent),transparent);animation:tc-aurora-blue 27s ease-in-out -12s infinite alternate}
.tc-order__glow--violet{top:35%;left:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--buy-color) 7%,transparent),transparent);animation:tc-aurora-violet 33s ease-in-out -8s infinite alternate}
.tc-order__body{display:grid;grid-template-columns:minmax(0,1fr)}
.tc-order__message{padding:26px;border-bottom:1px solid var(--divider-strong);background:#ffffff08}
.tc-order__body--solo .tc-order__message{display:grid;justify-items:center;padding:40px 26px 34px;border-bottom:0;text-align:center}
.tc-order__body--solo .tc-order__text{max-width:460px}
.tc-order__card:has(.tc-order__body--solo) .tc-order__foot{justify-content:center}
.tc-order__details{padding:22px 26px}
@container tc-order (min-width: 760px){.tc-order__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.tc-order__body--solo{grid-template-columns:minmax(0,1fr)}
.tc-order__message{border-right:1px solid var(--divider-strong);border-bottom:0}
.tc-order__body--solo .tc-order__message{border-right:0}
}
.tc-order__badge{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ok-color);background:color-mix(in srgb,var(--ok-color) 10%,transparent);animation:tc-pop-in .5s var(--ease) .08s both}
.tc-order__badge--muted{color:var(--text-3);background:#ffffff0f}
.tc-order__check{width:44px;height:44px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}
.tc-order__ring,.tc-order__tick{visibility:hidden;stroke-dasharray:1;stroke-dashoffset:1}
.tc-order__ring{stroke-width:2.5;opacity:.7;animation:tc-order-draw .6s var(--ease-io) .25s forwards}
.tc-order__tick{stroke-width:4;animation:tc-order-draw .38s var(--ease) .66s forwards}
.tc-order__eyebrow,.tc-order__label{font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.tc-order__eyebrow{margin:16px 0 0;color:var(--ok-color);animation:tc-fade-up .5s var(--ease) .12s both}
.tc-order__title{margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--text);animation:tc-fade-up .5s var(--ease) .18s both}
.tc-order__text{max-width:300px;margin-top:10px;font-size:12.5px;line-height:1.65;color:var(--text-2);animation:tc-fade-up .5s var(--ease) .24s both}
.tc-order__label{margin:0;color:var(--text-3)}
.tc-order__ref{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--divider-strong);animation:tc-fade-up .5s var(--ease) .22s both}
.tc-order__refid{min-width:0}
.tc-order__id{display:block;margin-top:5px;font-family:var(--font-head);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;overflow-wrap:anywhere;color:var(--text);user-select:all}
.tc-order__copy{flex:none;gap:7px;height:32px;padding:0 13px;border-radius:var(--r-sm);font-size:11px}
.tc-order__copy.is-done i{color:var(--ok-color)}
.tc-order__summary{padding-top:16px;animation:tc-fade-up .5s var(--ease) .3s both}
.tc-order__lines{margin:8px 0 0;padding:0;list-style:none}
.tc-order__line{display:flex;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--divider);font-size:13.5px}
.tc-order__line:first-child{border-top:0}
.tc-order__name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.tc-order__qty{min-width:26px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-3)}
.tc-order__price{min-width:58px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--cold-color)}
.tc-order__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid var(--divider-strong);font-size:12.5px;font-weight:600;color:var(--text-3)}
.tc-order__total strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}
.tc-order__foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 26px;border-top:1px solid var(--glass-border);animation:tc-fade-up .5s var(--ease) .36s both}
.tc-order__foot .btn{min-width:170px}
@container tc-order (max-width: 759px){.tc-order__foot{flex-direction:column-reverse}
.tc-order__foot .btn{width:100%}
}
@keyframes tc-order-fade{0%{opacity:0}
}
@keyframes tc-aurora-pink{to{transform:translate3d(34%,6%,0) scale(1.12)}
}
@keyframes tc-aurora-blue{to{transform:translate3d(42%,-5%,0) scale(.9)}
}
@keyframes tc-aurora-violet{to{transform:translate3d(-38%,4%,0) scale(1.08)}
}
@keyframes tc-order-draw{0%{visibility:visible;stroke-dashoffset:1}
to{visibility:visible;stroke-dashoffset:0}
}
@media(prefers-reduced-motion:reduce){.tc-order__card,.tc-order__glow,.tc-order__badge,.tc-order__eyebrow,.tc-order__title,.tc-order__text,.tc-order__ref,.tc-order__summary,.tc-order__foot{animation:none}
.tc-order__ring,.tc-order__tick{visibility:visible;stroke-dashoffset:0;animation:none}
}
.tc-cats{padding:28px}
.tc-cats h3{margin:0 0 4px;font-size:22px;font-weight:800;color:var(--text)}
.tc-cats p{color:var(--text-3)}
.tc-cattiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}
.tc-cattiles>li{min-width:0}
.tc-cattiles>li:last-child:nth-child(odd){grid-column:1 / -1}
@media(max-width:350px){.tc-cattiles{grid-template-columns:minmax(0,1fr)}
}
.tc-cattile{display:grid;gap:14px;place-items:center;align-content:center;height:100%;min-height:170px;padding:24px 14px 22px;border:1px solid var(--glass-border);border-radius:var(--r-md);font-size:14.5px;font-weight:700;text-align:center;color:var(--text);background:var(--glass)}
.tc-cattile:hover{border-color:color-mix(in srgb,var(--main-color) 60%,transparent);background-color:var(--glass-2);transform:translateY(-2px)}
.tc-cattile.is-active{border-color:color-mix(in srgb,var(--main-color) 65%,transparent);background-color:color-mix(in srgb,var(--main-color) 18%,transparent)}
.tc-cattile__img{display:grid;place-items:center;height:64px;font-size:40px;color:var(--main-color)}
.tc-cattile__img>*{display:block;transition:transform var(--duration-slow) var(--ease-lift)}
.tc-cattile__img img{display:block;max-width:64px;max-height:64px;transition:transform .25s}
.tc-cattile:hover .tc-cattile__img>*{transform:scale(1.07)}
.tc-pm{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}
.tc-pm__side{min-height:0;padding:34px 26px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--divider-soft)}
.tc-pm__id{display:flex;flex-direction:column;align-items:center;text-align:center}
.tc-pm__imgwrap{display:grid;place-items:center;width:100%;min-height:190px;margin-bottom:18px;border-radius:var(--r-md);background:var(--dim-bg)}
.tc-pm__imgwrap img{display:block;max-height:164px}
.tc-pm__id h3{margin:0;font-size:24px;font-weight:800;line-height:1.2;color:var(--text)}
.tc-pm__label{margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--main-color)}
.tc-pm__price{display:flex;gap:10px;align-items:baseline;margin-top:8px}
.tc-pm__price del{font-size:15px;color:var(--text-3)}
.tc-pm__price strong{font-size:24px;font-weight:800;color:var(--cold-color)}
.tc-pm__note{font-size:12px;color:var(--text-3)}
.tc-pm__note--sale{font-weight:600;color:var(--sale-text)}
.tc-pm__timer{margin-top:10px;padding:4px 10px;border-radius:var(--r-xs);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--white);background:#ff5470e6}
.tc-pm__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.tc-pm__actions .btn{width:100%}
.tc-pm__content{display:flex;flex-direction:column;min-height:240px;padding:34px 0 34px 32px}
.tc-pm__content h4{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.tc-pm__desc{flex:1 1 auto;min-height:0;padding-right:32px;scrollbar-gutter:stable}
.tc-pm--solo{grid-template-columns:1fr}
.tc-pm--solo .tc-pm__content{display:none}
.tc-pm--solo .tc-pm__side{border-right:0}
.tc-modal__content:has(.tc-pm--solo){--mw: 25rem}
.tc-pm>.tc-gvhost{min-height:0;overflow-y:auto}
.tc-pm.is-gift{grid-template-columns:minmax(0,1fr)}
.tc-pm.is-gift>.tc-pm__side,.tc-pm.is-gift>.tc-pm__content{display:none}
.tc-modal__content:has(.tc-pm.is-gift){--mw: 28rem}
.tc-pm__side,.tc-pm__content,.tc-gvhost{transition:opacity .16s ease}
.tc-pm .is-fading{opacity:0;transition:opacity .16s ease}
.tc-gvhost,.tc-pm.is-back .tc-pm__side,.tc-pm.is-back .tc-pm__content{animation:tc-fade-up var(--duration-slow) var(--ease) both}
@media(max-width:900px){.tc-pm{grid-template-columns:1fr;grid-template-rows:none;overflow:hidden auto;overscroll-behavior:contain}
.tc-pm__side{overflow:visible;border-right:0}
.tc-pm__content{padding:34px 32px;border-top:1px solid var(--divider-soft)}
.tc-pm__desc{overflow:visible;padding-right:0;mask-image:none}
}
.tc-tier{display:grid;gap:8px;padding:0 28px}
.tc-tier div{display:flex;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--r-control);background:var(--glass)}
.tc-tier b{text-align:right;color:var(--text)}
.tc-tier__code{padding:16px 28px 0}
.tc-tier__actions{display:flex;gap:10px;justify-content:flex-end;padding:22px 28px 28px}
@media(max-width:760px){.tc-tier__actions{flex-wrap:wrap}
}
.tc-ipm{display:flex;flex-direction:column;align-items:center;padding:48px 36px 44px;text-align:center}
.tc-ipm__icon{width:64px;height:64px;margin-bottom:20px;color:var(--server-green)}
.tc-ipm__icon svg{display:block;width:100%;height:100%;fill:currentcolor}
.tc-ipm small{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.tc-ipm__ip{display:block;max-width:100%;margin-top:8px;font-family:var(--font-head);font-size:30px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--text);user-select:all}
.tc-ipm p{color:var(--text-3)}
.tc-gv{display:flex;flex-direction:column;align-items:center;padding:38px 34px 34px;text-align:center}
.tc-gv__bust{width:150px;height:150px;margin-bottom:6px;object-fit:contain}
.tc-gv h3{margin:0;font-size:22px;font-weight:800;color:var(--text)}
.tc-gv__text{margin-top:6px;color:var(--text-3)}
.tc-gv .tc-login__card{width:100%;margin-top:22px;text-align:left}
.tc-gv .tc-login__err{width:100%;margin-top:8px}
.tc-gv__ico{width:36px;font-size:18px;text-align:center;color:var(--main-color)}
.tc-gv__btns{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;width:100%;margin-top:16px}
.tc-giftchip{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:14px;padding:10px;border:1px solid var(--edge);border-radius:var(--r-md);text-align:left;background:#ffffff0d}
.tc-giftchip__who{display:flex;gap:10px;align-items:center}
.tc-giftchip__who.is-arriving{opacity:0}
.tc-giftchip img{width:32px;height:32px;border-radius:var(--r-xs);background:#ffffff0f;image-rendering:pixelated}
.tc-giftchip span{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.tc-giftchip__btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tc-giftchip__btns .btn{height:34px;padding:0 10px;font-size:11px}
.tc-rk{display:flex;flex-direction:column;overflow:hidden}
.tc-rk__stage{display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:height .45s var(--ease-io)}
.tc-rk__view{min-height:0;animation:tc-fade-up var(--duration-slow) var(--ease) both}
.tc-modal__content--rank:has(.tc-gv){--mw: 28rem}
@media(max-width:760px){.tc-rk__stage{overflow:hidden auto;overscroll-behavior:contain}
.tc-rk__view{flex:none}
}
.tc-rk__perksview{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.tc-rk__hero{display:flex;flex-direction:column;align-items:center;min-height:0;padding:40px 32px;border-right:1px solid var(--divider);text-align:center}
.tc-rk__art{display:grid;place-items:center;width:100%;min-height:190px;margin-top:auto;margin-bottom:20px}
.tc-rk__art img{display:block}
.tc-rk__art>i{font-size:64px;color:var(--art-missing)}
.tc-rk__hero h3{margin:0;font-size:30px;font-weight:800;line-height:1.15;color:var(--text)}
.tc-rk__tagline{margin-top:6px;font-size:13.5px;color:var(--text-3)}
.tc-rk__price{display:flex;gap:10px;align-items:baseline;margin-top:14px}
.tc-rk__price del{font-size:15px;color:var(--text-3)}
.tc-rk__price strong{font-size:26px;font-weight:800;color:var(--cold-color)}
.tc-rk__btns{display:grid;gap:10px;width:100%;margin-top:24px;margin-bottom:auto}
.tc-rk__perks{display:flex;flex-direction:column;min-height:0;padding:40px 0 0 40px}
.tc-rk__perks>h4{margin:0 44px 4px 0;font-size:20px;font-weight:800;color:var(--text)}
.tc-rk__scroll{flex:1 1 auto;min-height:0;padding:0 34px 26px 0;scrollbar-gutter:stable}
.tc-rk__scroll:last-child{padding-bottom:40px}
.tc-rk__group h5{margin:24px 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.tc-rk__list{margin:0;padding:0;overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--r-card);list-style:none;background:#ffffff09}
.tc-rk__list li{display:flex;gap:14px;align-items:center;padding:14px 18px}
.tc-rk__list li+li{border-top:1px solid var(--divider-soft)}
.tc-rk__list i.tc-rk__ico{flex:none;width:22px;font-size:15px;text-align:center;color:var(--main-color)}
.tc-rk__list span{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text)}
.tc-rk__list em{font-size:14px;font-style:normal;font-weight:800;white-space:nowrap;color:var(--cold-color)}
.tc-rk__list em.is-rank{color:var(--rank, var(--cold-color))}
.tc-rk__empty{margin-top:18px;color:var(--text-3)}
.tc-rk__foot{display:flex;justify-content:flex-end;padding:0 44px 40px 0}
.tc-rk__foot .btn{min-width:150px}
@media(max-width:760px){.tc-rk__perksview{grid-template-columns:1fr;grid-template-rows:none}
.tc-rk__hero{padding:36px 24px 28px;border-right:0;border-bottom:1px solid var(--divider)}
.tc-rk__perks{padding:8px 24px 30px}
.tc-rk__scroll,.tc-rk__scroll:last-child{padding:0 0 6px;overflow:visible;scrollbar-gutter:auto;mask-image:none}
.tc-rk__foot{padding:20px 0 0}
}
.tc-cmpview{display:flex;flex-direction:column;padding:32px 36px 38px}
.tc-cmp__top{display:flex;flex:none;gap:18px;align-items:center;margin-bottom:24px;padding-right:54px}
.tc-cmp__top h3{margin:0;font-size:22px;font-weight:800;color:var(--text)}
.tc-cmp__heads{display:grid;flex:none;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:20px}
.tc-cmp__card{position:relative;display:flex;flex:1;flex-direction:column;gap:4px;align-items:center;padding:24px 16px 18px;border-radius:var(--r-panel);text-align:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--rank, var(--white)) 15%,transparent),transparent 72%),var(--tint);box-shadow:inset 0 1px #ffffff1c}
.tc-cmp__card img{display:block;margin-bottom:6px}
.tc-cmp__card b{font-size:18px;font-weight:800;color:var(--text)}
.tc-cmp__card em{font-style:normal;font-weight:800;color:var(--cold-color)}
.tc-cmp__vs{display:grid;place-items:center;align-self:center;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--text-3)}
.tc-cmp__swap{position:relative;width:100%;max-width:220px;margin-top:8px}
.tc-cmp__menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:8;width:max(100%,270px);margin:0;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-card);list-style:none;background:#24242cbd;background-image:var(--glass-sheen);box-shadow:0 26px 50px -16px var(--shadow-strong),var(--highlight);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);opacity:0;transform:translate(-50%) translateY(-8px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity var(--duration-fast) ease,transform .28s var(--ease)}
.tc-cmp__swap.is-open .tc-cmp__menu{opacity:1;transform:translate(-50%);pointer-events:auto}
.tc-cmp__menu li+li{margin-top:2px}
.tc-cmp__swap.is-open .tc-cmp__menu li{animation:tc-fade-up .32s var(--ease) both}
.tc-cmp__swap.is-open .tc-cmp__menu li:nth-child(2){animation-delay:.04s}
.tc-cmp__swap.is-open .tc-cmp__menu li:nth-child(3){animation-delay:.08s}
.tc-cmp__menu button{display:flex;gap:12px;align-items:center;width:100%;height:50px;padding:0 12px;border:0;border-radius:11px;font:600 14px var(--font-body);text-align:left;color:var(--text);background:none;cursor:pointer;transition:background var(--duration-fast)}
.tc-cmp__menu button:hover{background:#ffffff12}
.tc-cmp__menu button.is-on{background:#ffffff0d}
.tc-cmp__menu span{flex:1;font-weight:700}
.tc-cmp__menu em{font-size:12px;font-style:normal;font-weight:600;white-space:nowrap;color:var(--text-3)}
.tc-cmp__menu img{display:block;flex:none;width:28px;height:28px;margin:0;object-fit:contain;image-rendering:pixelated}
.tc-cmp__menu i{align-self:center;width:14px;font-size:12px;color:var(--cold-color);opacity:0}
.tc-cmp__menu button.is-on i{opacity:1}
.tc-cmp__table{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--r-panel);background:#ffffff08;box-shadow:inset 0 1px #ffffff12}
.tc-cmp__rows{min-height:0;scrollbar-gutter:stable}
.tc-cmp__group{padding:12px 22px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:var(--tint)}
.tc-cmp__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;border-top:1px solid rgba(255,255,255,.05)}
.tc-cmp__row>div{padding:14px 12px;text-align:center}
.tc-cmp__l{font-size:13.5px;font-weight:600;color:var(--text)}
.tc-cmp__v{display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-base)}
.tc-cmp__num{font-size:15px;font-weight:700;color:var(--text-2)}
.tc-cmp__row.is-same{opacity:.45}
.tc-cmp__row.is-diff{background:#ffffff12}
.tc-cmp__row.has-better .tc-cmp__v:not(.is-better){opacity:.5}
.tc-cmp__v.is-better .tc-cmp__num{font-size:16px;font-weight:800;color:var(--cold-color)}
@media(max-width:760px){.tc-cmp__rows{overflow:visible;scrollbar-gutter:auto;mask-image:none}
.tc-cmp__table{flex:none}
.tc-cmpview{padding:26px 18px 30px}
.tc-cmp__heads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.tc-cmp__vs{display:none}
.tc-cmp__menu{left:0;width:100%;min-width:0;transform:translateY(-8px) scale(.97)}
.tc-cmp__swap.is-open .tc-cmp__menu{transform:none}
.tc-cmp__menu em{display:none}
.tc-cmp__swap .btn{width:100%;height:auto;min-height:42px;padding:6px 10px;line-height:1.2;white-space:normal}
.tc-cmp__card{padding:18px 10px 14px}
.tc-cmp__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}
.tc-cmp__row>div{padding:12px 6px}
.tc-cmp__l{font-size:12.5px}
.tc-cmp__top{padding-right:50px}
.tc-cmp__top h3{font-size:19px}
.tc-cmp__heads>div{min-width:0}
.tc-cmp__card b{font-size:16px}
}
@media(max-width:900px){.tc-cmp__swap{max-width:none}
}
@media(min-width:761px)and (max-height:760px){.tc-cmpview{padding:22px 36px 26px}
.tc-cmp__top,.tc-cmp__heads{margin-bottom:14px}
.tc-cmp__card{padding:14px 16px 12px}
}
.tc-cmp__heads>.tc-xfhost.is-sizing{overflow:hidden}
.tc-cmp__rows .tc-xf{display:block}
.tc-cmp__rows .tc-xf.is-in,.tc-cmp__rows .tc-xf.is-out{transform:none}
.tc-cmp__rows .tc-xf>*{transition:opacity .26s ease,transform var(--duration-base) var(--ease);transition-delay:var(--d, 0s)}
.tc-cmp__rows .tc-xf.is-in>*{opacity:0;transform:translateY(8px)}
.tc-upview .tc-cmp__heads>div:not(.tc-cmp__vs){display:flex}
.tc-upview .tc-cmp__vs{font-size:20px;color:var(--main-color)}
.tc-upview__tag{margin-bottom:4px;font:700 10.5px var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.tc-upview__foot{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid var(--divider)}
.tc-upview__price{display:grid;gap:2px}
.tc-upview__price span{font:700 11px var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}
.tc-upview__price strong{font-size:22px;font-weight:800;color:var(--cold-color)}
.tc-upview__price del{margin-right:6px;font-size:14px;font-weight:500;color:var(--text-3)}
.tc-upview__foot .btn{min-width:220px}
@media(max-width:760px){.tc-upview__foot{flex-direction:column;align-items:stretch}
.tc-upview__foot .btn{min-width:0}
}
.tc-cartm{--foot-pb: 34px;--links-h: 44px;--foot-gap: 12px;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:460px}
.tc-cartm__who{display:flex;flex-direction:column;justify-content:space-between;padding:40px 28px var(--foot-pb);border-right:1px solid var(--divider);text-align:center;background:#ffffff08}
.tc-cartm__who a:not(.btn){text-decoration:underline;text-underline-offset:3px;color:var(--main-color)}
.tc-cartm__id{display:flex;flex:1;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.tc-cartm__bust{width:170px;height:170px;margin-bottom:8px;object-fit:contain}
.tc-cartm__who b{font-size:19px;font-weight:800;line-height:1.25;word-break:break-word;color:var(--text)}
.tc-cartm__id>span:not(.tc-cartm__count){font-size:13px;color:var(--text-3)}
.tc-cartm__out{margin-top:18px}
.tc-cartm__out .btn{width:100%;height:var(--links-h);font-size:12px}
.tc-cartm__out .btn:disabled{opacity:.85}
.tc-cartm__main{position:relative;display:flex;flex-direction:column;min-width:0}
.tc-cartm__head{display:flex;align-items:center;min-height:72px;padding:16px 84px 0 40px}
.tc-cartm__count{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--text)}
.tc-cartm__body{position:relative;display:flex;flex:1;flex-direction:column;gap:12px;max-height:50vh;padding:8px 40px 20px;overflow:hidden auto}
.tc-cartm__foot{display:grid;gap:var(--foot-gap);padding:24px 40px var(--foot-pb);border-top:1px solid var(--divider)}
.tc-cartm__total{display:flex;align-items:baseline;justify-content:space-between;font-weight:600;color:var(--text-2)}
.tc-cartm__total strong{font-size:26px;font-weight:800;color:var(--text)}
.tc-cartm__links{display:grid;grid-template-columns:3fr 1fr;gap:10px}
.tc-cartm__links .btn{height:var(--links-h);padding:0 10px;font-size:12px}
.tc-cartm__main.is-empty .tc-cartm__foot{display:none}
.tc-cartm.is-clipped,.tc-cartm__body.is-clipped{overflow-y:hidden}
.tc-cartm__empty{--rise-at: .12s;display:grid;gap:6px;justify-items:center;margin:auto;padding:30px 10px;text-align:center}
.tc-cartm__empty>*{animation:tc-fade-up .45s var(--ease) var(--rise-at) backwards}
.tc-cartm__empty>:nth-child(2){animation-delay:calc(var(--rise-at) + .07s)}
.tc-cartm__empty>:nth-child(3){animation-delay:calc(var(--rise-at) + .14s)}
.tc-cartm__empty i{display:grid;place-items:center;width:70px;height:70px;margin-bottom:10px;border-radius:22px;font-size:28px;color:var(--main-color);background:color-mix(in srgb,var(--main-color) 16%,transparent)}
.tc-cartm__empty b{font-size:18px;color:var(--text)}
.tc-cartm__empty span{max-width:280px;color:var(--text-3)}
.tc-line{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-panel);box-shadow:none;transition:border-color var(--duration-fast)}
.tc-line:hover{border-color:var(--glass-border-hi)}
.tc-line.is-new{animation:tc-fade-up .5s var(--ease) .12s backwards}
.tc-line__img{display:grid;flex:none;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:13px;font-size:24px;color:var(--art-missing-dim);background:var(--dim-bg)}
.tc-line__img img{display:block;max-width:56px;max-height:56px}
.tc-line__info{flex:1;min-width:0;line-height:1.35}
.tc-line__info b{display:block;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}
.tc-line__info small{display:block;font-size:12px;color:var(--text-3)}
.tc-line__info span{font-size:14px;font-weight:700;color:var(--cold-color)}
.tc-line__ctl{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:116px}
.tc-qty{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--dim-bg)}
.tc-qty button{width:32px;height:30px;border:0;border-radius:var(--r-xs);font-size:14px;color:var(--text);background:none;cursor:pointer}
.tc-qty button:hover:not(:disabled){background:var(--glass-3)}
.tc-qty button:disabled{opacity:.3;cursor:default}
.tc-qty span{min-width:24px;font-size:13px;font-weight:700;text-align:center;color:var(--text)}
.tc-line__rm{display:flex;gap:7px;align-items:center;justify-content:center;width:100%;height:30px;border:1px solid rgba(255,84,112,.32);border-radius:9px;font:700 11px var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--danger-text);background:#ff54701f;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}
.tc-line__rm:hover{color:var(--white);background:#ff547042}
@media(max-width:760px){.tc-cartm{grid-template-columns:1fr}
.tc-cartm__who{flex-direction:row;gap:16px;align-items:center;padding:22px 64px 22px 24px;border-right:0;border-bottom:1px solid var(--divider);text-align:left}
.tc-cartm__id{flex-flow:row wrap;gap:14px;justify-content:flex-start}
.tc-cartm__bust{width:84px;height:84px;margin:0}
.tc-cartm__out{min-width:120px;margin:0}
.tc-cartm__body{max-height:40vh;padding:24px 22px 12px}
.tc-cartm__foot{padding:20px 22px 26px}
}
@media(max-width:420px){.tc-cartm__who{flex-wrap:wrap}
.tc-cartm__out{width:100%}
}
@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}
.btn:not(:disabled),.tc-catbtn,.tc-profile,.tc-homebtn,.tc-cattile,.tc-pk,.tc-upc,.tc-pack__tile,.tc-promo{--fill: rgba(255, 255, 255, .085);background-image:linear-gradient(135deg,var(--fill) calc(var(--p) - 1.2%),transparent var(--p)),var(--sheen, var(--glass-sheen));background-repeat:no-repeat;background-origin:border-box;transition:--p var(--duration-fast) cubic-bezier(.45,0,.25,1),background-color var(--duration-base),border-color var(--duration-base),transform var(--duration-base) var(--ease),box-shadow var(--duration-base)}
.btn--primary:not(:disabled){--fill: color-mix(in srgb, color-mix(in srgb, var(--buy-color) 78%, var(--white)) 92%, transparent)}
.btn--ghost:not(:disabled){--fill: rgba(255, 255, 255, .17)}
.tc-cattile,.tc-pk,.tc-pack__tile{--fill: color-mix(in srgb, var(--main-color) 12%, transparent)}
.tc-promo{--fill: color-mix(in srgb, var(--c) 22%, transparent)}
.btn:not(:disabled):hover,.tc-catbtn:hover,.tc-profile:hover,.tc-homebtn:hover,.tc-cattile:hover,.tc-pk:hover,.tc-upc:hover,.tc-pack__tile:hover,.tc-promo:hover{--p: 104%}
.btn--soft:not(:disabled){--fill: color-mix(in srgb, var(--buy-color) 78%, transparent)}
.btn--aqua:not(:disabled){--fill: color-mix(in srgb, var(--main-color) 60%, transparent)}
.btn--danger:not(:disabled){--fill: rgba(255, 84, 112, .55)}
@media(prefers-reduced-motion:reduce){.btn,.tc-catbtn,.tc-profile,.tc-homebtn,.tc-cattile,.tc-pk,.tc-upc,.tc-pack__tile,.tc-promo{transition:none}
}
.tc-enter{animation:tc-rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}
.tc-enter,.tc-entered{will-change:transform}
.tc-confetti{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
.tc-confetti__piece{position:absolute;top:-16px;border-radius:1.5px;will-change:transform,opacity}
.tc-confetti__piece--pink{background:var(--cold-color)}
.tc-confetti__piece--violet{background:var(--violet)}
.tc-confetti__piece--blue{background:var(--main-color)}
.tc-confetti__piece--gold{background:var(--crown-gold)}
.tc-confetti__piece--green{background:var(--ok-color)}

