:root{--bg:#08070a;--bg-elevated:#121114;--rose:#b76e79;--rose-deep:#7a2f3d;--burgundy:#4a1520;--chrome:#f3f1f5;--chrome-dim:#8d8992;--text:#f3f1f5;--text-muted:#a7a3ab;--line:#ffffff1a;--font-display:"League Spartan", system-ui, sans-serif;--font-body:"League Spartan", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{color:var(--text);background:#b76e7959}:focus-visible{outline:1px solid var(--rose);outline-offset:3px}html.intro-lock,html.intro-lock body{height:100%;overflow:hidden}.page{background:var(--bg);color:var(--text)}.page-screen{min-height:calc(100vh + 1px)}.store-page .page-screen,.apply-page .page-screen,.refund-page .page-screen{min-height:calc(100vh - 4.25rem + 1px)}.refund-page{background:var(--bg);color:var(--text);padding-top:4.25rem}.refund-page main{width:min(40rem,100%);margin:0 auto;padding:2.4rem 1.25rem 4rem}.refund-page h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.05}.refund-page p{color:#b9b4bc;margin-top:.85rem}.topbar{z-index:40;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:4.25rem;padding:0 1.25rem;display:flex;position:fixed;top:0;left:0;right:0}.topbar.is-compact .nav,.topbar.is-compact .nav.is-open{z-index:auto;background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;width:auto;padding:0;animation:none;display:flex;position:static;inset:auto}.topbar.is-compact .nav-tools{margin:0}.topbar.is-compact .nav-tools a{color:var(--text);border:none;padding:.2rem}.topbar.is-compact .nav-tools a[aria-current=page]{color:var(--rose)}.topbar.is-compact .nav-tools svg{width:1.35rem;height:1.35rem}.nav-login{align-items:center;gap:.45rem;margin-right:.35rem;display:flex}.nav-login img{object-fit:cover;border-radius:50%;width:1.7rem;height:1.7rem}.nav-login>span{max-width:8rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.nav-login button{color:#111;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.topbar.is-compact .nav-login button svg,.nav-login button svg{width:.9rem;height:.9rem}.nav-login button[aria-label=Wyloguj]{color:var(--text);background:0 0;padding:.35rem}.topbar.is-scrolled,.topbar.is-open{background:#08070ab8;border-bottom-color:#0000}.topbar.is-scrolled:before,.topbar.is-open:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#08070a8c;position:absolute;inset:0}.topbar-brand{align-items:center;height:100%;display:flex}.topbar-brand img{width:auto;height:3.15rem}.nav-toggle{letter-spacing:.18em;text-transform:uppercase;color:var(--chrome);align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;display:inline-flex}.nav-toggle-icon{flex-direction:column;justify-content:center;gap:.32rem;width:.95rem;display:inline-flex}.nav-toggle-icon span{background:var(--chrome);height:1.5px;transition:transform .25s var(--ease-out);display:block}.topbar.is-open .nav-toggle-icon span:first-child{transform:translateY(3.8px)rotate(45deg)}.topbar.is-open .nav-toggle-icon span:last-child{transform:translateY(-3.8px)rotate(-45deg)}.nav{display:none}.nav.is-open{z-index:39;animation:nav-in .35s var(--ease-out);background:#08070a;flex-direction:column;justify-content:flex-start;gap:0;padding:.4rem 1.4rem 1.6rem;display:flex;position:fixed;inset:4.25rem 0 0;overflow-y:auto}.nav a{letter-spacing:-.03em;color:var(--chrome-dim);border-bottom:1px solid #ffffff14;align-items:baseline;gap:.85rem;padding:.65rem 0;font-size:clamp(1.55rem,6vw,2.15rem);font-weight:600;display:flex}.nav a.is-active,.nav a:hover{color:var(--text);background:0 0}.nav-index,.nav-fa{letter-spacing:.14em;color:var(--rose);font-size:.72rem;font-weight:700}.nav-fa{align-self:center;width:1.05rem}.nav-tools{align-items:center;gap:.95rem;margin-top:1.35rem;display:flex}.nav-tools a{color:var(--rose);border-bottom:none;padding:.2rem 0;position:relative}.nav-tools a.nav-shop-text{letter-spacing:.01em;text-transform:none;color:var(--text);white-space:nowrap;border-bottom:none;padding:.2rem 0;font-size:.95rem;font-weight:700}.nav-count{background:var(--rose);color:#1a0c10;text-align:center;border-radius:999px;min-width:1.05rem;padding:.05rem .28rem;font-size:.62rem;font-weight:800;line-height:1.3;position:absolute;top:-.35rem;right:-.55rem}.nav-tools svg{width:1.7rem;height:1.7rem;display:block}.nav-tools a:hover,.nav-tools a[aria-current=page]{color:var(--text)}@keyframes nav-in{0%{opacity:0}to{opacity:1}}html.nav-lock,html.nav-lock body{overflow:hidden}.hero{aspect-ratio:16/9;background:#08070a;flex-direction:column;justify-content:flex-end;align-items:center;gap:.7rem;width:100%;max-height:100svh;padding:0 0 1.15rem;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0000 55%,#08070ab8);position:absolute;inset:0}.hero-logo{z-index:1;pointer-events:none;opacity:0;width:min(86vw,920px);position:absolute;top:46%;left:50%;transform:translate(-50%,calc(12px - 50%));-webkit-mask-image:url(/thetales-wordmark.png);mask-image:url(/thetales-wordmark.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-logo img{width:100%;height:auto;display:block}.hero-logo:after{content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff26 35%,#fffffff2 50%,#ffffff26 65%,#0000 100%);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-180%)skew(-16deg)}.page--ready .hero-logo{animation:logo-in .8s var(--ease-out) forwards}.page--ready .hero-logo:after{animation:4.4s ease-in-out 1s infinite logo-glint}.hero-actions{z-index:1;opacity:0;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0 1rem;display:flex;position:relative;transform:translateY(10px)}.page--ready .hero-actions{animation:rise .8s var(--ease-out) .15s forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes logo-in{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes logo-glint{0%,58%{opacity:0;transform:translate(-180%)skew(-16deg)}68%{opacity:1}86%,to{opacity:0;transform:translate(340%)skew(-16deg)}}.pill{z-index:0;background:var(--pill-fill) padding-box, conic-gradient(from var(--spin), #ffffff59 0deg, #ffffff59 220deg, #fff 300deg, var(--rose) 340deg, #fff 360deg) border-box;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 1.25rem;font-size:.98rem;font-weight:600;animation:2.2s linear infinite pill-spin;display:inline-flex;position:relative}.pill-light{--pill-fill:linear-gradient(#fff, #fff);color:#111}.pill-light:hover{--pill-fill:linear-gradient(#eceaee, #eceaee)}.pill-glass{--pill-fill:linear-gradient(#100e12f0, #100e12f0);color:var(--text)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pill-spin{to{--spin:360deg}}.pill-glass:hover{--pill-fill:linear-gradient(#242228f5, #242228f5)}.strip{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;display:grid}.strip-item{border-top:1px solid #ffffff14;align-items:center;gap:.7rem;padding:.9rem 1.25rem;display:flex}.strip-item:first-child{border-top:none}.strip-label{letter-spacing:.01em;color:var(--text);font-size:.95rem;font-weight:500}.band{align-items:center;min-height:32rem;display:grid;position:relative;overflow:hidden}.band img{object-fit:cover;object-position:center 33%;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";pointer-events:none;background:linear-gradient(270deg,#08070ad1 0%,#08070a47 42%,#0000 68%),linear-gradient(#0000 76%,#08070a8c);position:absolute;inset:0}.band-copy{z-index:1;text-align:right;justify-self:end;max-width:36rem;padding:2.4rem 1.25rem;position:relative}.band h2,.block h2{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.05}.band p,.lead{max-width:34rem;color:var(--text-muted);margin:.7rem 0 1.15rem}.rules-head{text-align:center;max-width:36rem;margin:0 auto 1.3rem}.rules-doc{background:#fff;border:1px solid #ffffff1a;border-radius:.8rem;width:min(52rem,100%);height:32rem;margin:0 auto;overflow:hidden}.rules-doc iframe{border:0;width:100%;height:100%;display:block}.rules-open{width:fit-content;margin:1.6rem auto 0;display:flex}.rules-head .lead{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-inline:auto;font-size:.92rem;font-weight:600}.shots{grid-template-columns:1fr;gap:.45rem;padding:.45rem;display:grid}.shots-head{text-align:center;letter-spacing:-.03em;grid-column:1/-1;margin:1.1rem 0 .3rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.05}.shots-note{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0 0 .85rem;font-size:.92rem;font-weight:500}.shots figure{margin:0;position:relative;overflow:hidden}.shot-link{color:inherit;display:block}.shots figure:after{content:"";pointer-events:none;background:#08070a61;position:absolute;inset:0}.shot-photo{object-fit:cover;object-position:center 30%;width:100%;height:18rem}.shot-title{z-index:1;pointer-events:none;width:min(90%,520px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shot-title--sm{width:min(74%,420px)}.block,.community{padding:3.2rem 1.25rem;scroll-margin-top:4.5rem}.features{background:linear-gradient(#08070ac7,#08070aeb),url(/gallery/noc.jpg) 50% 30%/cover no-repeat}.features ol,.rules{margin-top:1.5rem;list-style:none}.features li,.rules li{border-top:1px solid var(--line);grid-template-columns:2.4rem 1fr;align-items:start;gap:.8rem;padding:1rem 0;display:grid}.features li span,.rules li span{color:var(--text-muted);font-weight:700}.features h3,.rules h3{font-size:1.15rem;font-weight:700}.features p,.rules p{color:var(--text-muted);margin-top:.25rem;font-size:.98rem}.features li:last-child,.rules li:last-child{border-bottom:1px solid var(--line)}.tone-rose{color:var(--rose)}.features h3 svg,.rules h3 svg,.community-card h3 svg,.shots-head svg{margin-right:.35rem}.apply{flex-direction:column;gap:.9rem;max-width:40rem;margin-top:1.8rem;scroll-margin-top:5rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-dim);font-size:.78rem;font-weight:700}.field input,.field textarea,.field select,.apply-preview{width:100%;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101014;border:1px solid #ffffff1a;border-radius:.7rem;padding:.75rem .85rem}.field textarea,.apply-preview{resize:vertical;min-height:8rem}.field-hint,.field-error,.apply-status{color:var(--text-muted);font-size:.88rem}.field-error{color:#e7c4c8}.check{color:var(--text-muted);align-items:flex-start;gap:.65rem;display:flex}.check input{accent-color:var(--rose-deep);margin-top:.25rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:.65rem;padding:.95rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-muted);margin-left:auto}.faq details[open] summary:after{content:"–"}.faq p{color:var(--text-muted);padding-bottom:.95rem}.community{text-align:center}.community-card{text-align:center;background:#121114;border:1px solid #ffffff14;border-radius:1rem;max-width:36rem;margin:1rem auto 0;padding:1.2rem}.community-card h3{font-size:1.35rem}.community-discord{text-align:left;color:#fff;background-color:#5865f2;background-image:radial-gradient(#ffffff38 1.1px,#0000 1.2px);background-size:15px 15px;border:none;border-radius:.55rem;grid-template-columns:minmax(9rem,.8fr) 1.2fr;align-items:center;gap:.4rem;max-width:58rem;padding:.85rem 2rem .85rem .4rem;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 22px 48px #00000073}.community-discord img{filter:drop-shadow(0 14px 16px #181c5a61);justify-self:center;width:min(100%,280px)}.community-discord-copy{flex-direction:column;align-items:flex-start;gap:.7rem;padding:.85rem 0;display:flex}.community-discord strong{letter-spacing:.03em;text-transform:uppercase;max-width:14em;font-size:clamp(1.45rem,2.5vw,2.05rem);font-weight:700;line-height:1.05}.community-discord-copy>span:first-of-type{color:#ffffffeb;max-width:32rem;font-size:.98rem;line-height:1.45}.community-discord-btn{color:#1c1c28;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:2px;margin-top:.25rem;padding:.72rem 1.55rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.community-discord:hover .community-discord-btn{background:#ecebff}@media (width<=720px){.community-discord{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.1rem 1.15rem 1.4rem}.community-discord img{width:min(58%,200px)}.community-discord-copy{align-items:center;padding-top:0}}.community-card p{color:var(--text-muted);margin:.4rem 0 .95rem}.community-card .pill{width:100%}.solo{text-align:center;letter-spacing:-.03em;padding:3.5rem 1.25rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:700}.footer{border-top:1px solid var(--line);text-align:center;padding:1.5rem 1.25rem 2rem}.footer nav{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin-bottom:.9rem;display:flex}.footer a,.footer p{color:var(--chrome-dim);font-size:.9rem}.footer a{align-items:center;gap:.35rem;display:inline-flex}.footer a:hover{color:var(--text)}.legal-docs{flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin:.75rem 0 .35rem;display:flex}.legal-docs a{color:inherit;text-underline-offset:.18em;font-size:.82rem;text-decoration:underline}.legal-docs a:hover{color:var(--text)}.legal{margin-top:.35rem;font-size:.75rem}.intro{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-mark{width:min(72vw,420px);position:relative}.intro-mark img{width:100%;height:auto;display:block}.intro-mark:after{content:"";filter:brightness(2.4);pointer-events:none;background:url(/thetales-logo.png) 50%/contain no-repeat;animation:.7s ease-in-out .45s forwards intro-glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 32%,#fff 50%,#0000 68%);mask-image:linear-gradient(105deg,#0000 32%,#fff 50%,#0000 68%);-webkit-mask-position:-30%;mask-position:-30%;-webkit-mask-size:42% 140%;mask-size:42% 140%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes intro-glint{to{-webkit-mask-position:130%;mask-position:130%}}.intro--exit{pointer-events:none;animation:.7s forwards intro-screen-out}@keyframes intro-screen-out{to{opacity:0;visibility:hidden}}@media (width>=800px){.strip{grid-template-columns:repeat(3,1fr)}.strip-item{border-top:none;border-left:1px solid #ffffff14;justify-content:center;padding:1.15rem 1rem}.strip-item:first-child{border-left:none}.shots{grid-template-columns:repeat(3,1fr)}.block,.community{padding-left:8vw;padding-right:8vw}.band-copy{padding-left:1.5rem;padding-right:8vw}.nav-toggle{display:none}.topbar{grid-template-columns:1fr auto 1fr;padding:0 2rem;display:grid}.topbar-brand{justify-self:start}.nav,.nav.is-open{z-index:auto;background:0 0;flex-direction:row;justify-content:center;justify-self:center;align-items:center;gap:1.35rem;width:auto;padding:0;animation:none;display:flex;position:static;inset:auto}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-dim);border:none;align-items:center;gap:.42rem;padding:.3rem 0;font-size:.78rem;font-weight:600;position:relative}.nav-index{display:none}.nav a .nav-fa{vertical-align:0;width:.85rem;height:.85rem;display:block;transform:translateY(-2px)}.nav a.is-active{color:var(--text)}.nav-tools{margin:0;position:absolute;right:2rem}.nav-tools a{color:var(--text)}.nav-tools a[aria-current=page]{color:var(--rose)}.nav-tools svg{width:1.35rem;height:1.35rem}}@media (width<=799px){.hero-actions{display:none}}@media (width<=480px){.band .pill,.apply .pill{width:100%}.intro-mark{width:min(82vw,300px)}}@media (prefers-reduced-motion:reduce){.intro,.intro *,.hero-actions{opacity:1!important;animation:none!important;transform:none!important}.hero-logo{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important}.hero-logo:after{opacity:0!important;animation:none!important}.nav.is-open,.nav-toggle span,.pill{transition:none!important;animation:none!important}}.apply-page{min-height:100vh;color:var(--text);background:linear-gradient(#08070ac7 0%,#08070aeb 42%,#08070a 100%),url(/gallery/kadr-podania.jpg) 50% 24%/cover no-repeat;padding-top:4.25rem}.apply-main{width:min(1180px,100%);margin:0 auto;padding:2.2rem 1.25rem 4rem}.apply-main h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.05}.apply-main>p{color:#b9b4bc;max-width:36rem;margin-top:.7rem}.apply-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.apply h2,.apply-gate h2{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.apply-gate{max-width:40rem;margin-top:1.8rem;scroll-margin-top:5.5rem}.apply-gate p,.apply-note{color:#b9b4bc;margin-top:.55rem}.apply-gate .apply-note{color:#f0c2c8;line-height:1.45}.apply-discord{color:#fff;background:#5865f2;border-radius:999px;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.apply-discord svg{width:1.1rem;height:1.1rem}.apply-discord:disabled{opacity:.7}.apply-user{background:#100e12e0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.apply-user img{object-fit:cover;border-radius:50%;width:2.4rem;height:2.4rem}.apply-user strong,.apply-user span{display:block}.apply-user span{color:var(--chrome-dim);font-size:.82rem}.apply-user button{color:#f0c2c8;align-items:center;gap:.35rem;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.apply-status.is-ok{color:var(--text)}.apply-choices button{min-height:11rem;color:var(--text);letter-spacing:-.03em;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);background:#0e0d10eb;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;display:flex}.apply-choices button:hover{border-color:#b76e79b3;transform:translateY(-2px)}.apply-choices button.is-selected{background:var(--rose);color:#1a0c10;border-color:#0000}@media (width<=800px){.apply-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apply-choices button{transition:none}}.store-page{color:#fff;background:#0a0a0a;min-height:100vh;padding-top:4.25rem}.store-page--sale{--sale-h:4.75rem}.store-salebar{z-index:1;height:var(--sale-h);color:#f3f1f5;background:#7a2f3d;border-bottom:1px solid #5c2430;align-items:center;animation:.55s store-sale-in;display:flex;position:relative;overflow:hidden}.store-salebar-inner{z-index:1;justify-content:center;align-items:center;width:100%;padding:0 1.5rem;display:flex;position:relative}.store-salebar p{letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;line-height:1.15}.store-salebar p span{vertical-align:middle;color:#fff;background:#ff1a1a;border-radius:6px;justify-content:center;align-items:center;padding:.18em .46em;line-height:1;animation:2.6s ease-in-out infinite store-sale-pulse;display:inline-flex}.store-salebar p span b{font-weight:inherit;line-height:1;transform:translateY(3px)}@keyframes store-sale-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes store-sale-sheen{0%{transform:translate(-180%)skew(-16deg)}60%,to{transform:translate(460%)skew(-16deg)}}@keyframes store-sale-pulse{0%,to{box-shadow:0 0 #b76e7900}50%{box-shadow:0 0 18px 1px #b76e79b3}}.store-salebar-aside{flex:none;align-items:center;gap:.75rem;display:flex;position:absolute;right:1.5rem}.store-salebar-ends{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.store-salebar-timer{align-items:center;display:flex}.store-salebar-piece{align-items:center;display:inline-flex}.store-salebar-piece i{color:#f3f1f559;text-align:center;width:.85rem;font-style:normal;font-weight:700}.store-salebar-piece b{color:#f3f1f5;background:#b76e7924;border:1px solid #b76e7966;border-radius:8px;justify-content:center;align-items:baseline;gap:.15rem;min-width:3.15rem;padding:.45rem .4rem;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.store-salebar-piece b span{font-size:.72rem;font-weight:700}.store-salebar-piece b.is-dim{opacity:.5}.store-head{padding:2.4rem 2.75rem 0}.store-head-inner,.store-body-inner{width:100%;margin:0 auto}.store-head-inner{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.store-head h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.4vw,3.25rem);font-weight:800;line-height:.95}.store-head-inner>div>p{color:#a8a8a8;max-width:38rem;margin-top:.85rem;font-size:.95rem;line-height:1.55}.store-account{flex:none;justify-items:end;gap:.45rem;width:min(22rem,100%);display:grid}.store-profile{text-align:left;background:#131313;border-radius:10px;width:100%;padding:.75rem .85rem}.store-profile-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.store-profile img{object-fit:cover;border-radius:50%;width:2.4rem;height:2.4rem}.store-profile strong{font-size:.95rem;line-height:1.2;display:block}.store-profile-top span{color:#8a8a8a;font-size:.78rem}.store-profile button{color:#111;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.store-profile-count{color:#8a8a8a;margin-top:.65rem;font-size:.86rem}.store-profile-count strong{color:#fff;display:inline}.discord-login{color:#111;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.86rem;font-weight:700;display:flex}.discord-login svg,.store-search svg,.store-sort svg{flex:none;width:1rem;height:1rem}.discord-login:disabled{opacity:.7}.store-account .store-note{color:#f0c2c8;text-align:right;max-width:22rem;font-size:.88rem;line-height:1.45}.store-body{padding:1.6rem 2.75rem 4rem}.store-search{color:#8a8a8a;background:#131313;border-radius:10px;align-items:center;gap:.55rem;width:min(100%,280px);margin-bottom:1rem;padding:.6rem .85rem;display:flex}.store-search input,.store-sort select{font:inherit;color:#fff;background:0 0;border:0;outline:none}.store-search input{width:100%;font-size:.92rem}.store-search input::placeholder{color:#6f6f6f}.store-filters{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.store-tools{align-items:center;gap:.45rem;margin-left:auto;display:flex}.store-sort{color:#a8a8a8;align-items:center;gap:.4rem;display:inline-flex}.store-buy-tools{justify-content:flex-end;margin-bottom:.7rem;display:flex}.store-sort select{cursor:pointer;background:#131313;border-radius:10px;padding:.55rem 2rem .55rem .8rem;font-size:.84rem;font-weight:700}.store-chips{flex-wrap:wrap;gap:.45rem;display:flex}.store-chips button{color:#ffffffb8;background:#ffffff14;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.store-chips button span{color:#ffffff8c;text-align:center;background:#00000047;border-radius:6px;min-width:1.2rem;padding:.05rem .35rem;font-size:.68rem}.store-chips button.is-active{color:#111;background:#fff}.store-chips button.is-active span{color:#111;background:#00000014}.store-note,.store-empty{color:#a8a8a8;font-size:.95rem}.store-status{color:#f0c2c8;background:#131313;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.store-status.is-ok{color:#fff}.store-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.store-side{gap:.85rem;display:grid}.store-side section{background:#131313;border:1px solid #ffffff0f;border-radius:10px;padding:.95rem .9rem 1rem}.store-side h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem;font-weight:800}.store-side ul{gap:.35rem;display:grid}.store-side li{background:#ffffff0d;border-radius:8px;padding:.42rem .6rem;font-size:.88rem;font-weight:650}.store-links a{color:inherit;align-items:center;gap:.5rem;display:flex}.store-links svg{width:.95rem;height:.95rem;color:var(--rose)}.store-side strong{font-size:1rem;display:block}.store-side p{color:#8a8a8a;margin-top:.28rem;font-size:.8rem;line-height:1.4}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.store-card{min-height:100%;color:inherit;background:#131313;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.store-card-open{color:inherit;flex-direction:column;flex:1;display:flex}.store-add{color:#111;background:#fff;border-radius:8px;margin:0 1.2rem 1.2rem;padding:.7rem .9rem;font-weight:800}.store-add.is-added,.store-buy button.is-added{color:#fff;background:#1c1c1c}.store-cart-link{color:#f0c2c8;margin-top:.75rem;font-size:.84rem;font-weight:700;display:inline-block}.cart-page{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}.cart-main{display:contents}.cart-head{grid-area:1/1}.cart-lines,.cart-empty{grid-area:2/1}.cart-summary{grid-area:2/2}.cart-also{grid-area:3/1}.cart-head,.cart-also header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-head h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1}.cart-head p{color:#8a8a8a;margin-top:.45rem;font-size:.92rem}.cart-head>a,.cart-also header a{color:#bdbdbd;white-space:nowrap;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.cart-head>a svg,.cart-also header a svg{width:.75rem;height:.75rem}.cart-lines{gap:.75rem;display:grid}.cart-lines li{background:#141414;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:8.5rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem 1rem;padding:.7rem;display:grid}.cart-line-media,.cart-also-media{background:#090909;border-radius:10px;place-items:center;display:grid;overflow:hidden}.cart-line-media{height:4.8rem}.cart-line-media img,.cart-also-media img{object-fit:cover;width:100%;height:100%}.cart-line-media span,.cart-also-media span{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cart-line-copy a,.cart-also-copy>a{color:#fff;font-weight:700}.cart-line-copy p{color:#8a8a8a;margin-top:.2rem;font-size:.8rem}.cart-qty{align-items:center;gap:.35rem;margin-top:.55rem;display:inline-flex}.cart-qty button,.cart-remove,.cart-also-copy button{color:#fff;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cart-qty button{width:1.7rem;height:1.7rem;font-size:1rem;line-height:1}.cart-qty button:disabled{opacity:.35}.cart-qty span{text-align:center;min-width:1.2rem;font-size:.88rem;font-weight:700}.cart-price{text-align:right;justify-items:end;gap:.15rem;display:grid}.cart-price s{color:#8a8a8a;font-size:.8rem}.cart-price span{align-items:center;gap:.4rem;display:inline-flex}.cart-price strong{font-size:1.05rem;font-weight:800}.cart-price em{color:#fff;background:#ff2a2a;border-radius:6px;padding:.12rem .4rem;font-size:.72rem;font-style:normal;font-weight:800}.cart-remove{color:#cfcfcf;width:2rem;height:2rem}.cart-remove svg{width:.85rem;height:.85rem}.cart-also{margin-top:.75rem}.cart-also h2,.cart-summary h2{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cart-also-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.cart-also-grid article{background:#141414;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.cart-also-media{aspect-ratio:16/9;position:relative}.cart-also-copy{gap:.7rem;padding:.85rem .9rem .95rem;display:grid}.cart-also-copy>div{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex}.cart-also-copy .cart-price{text-align:left;justify-items:start}.cart-also-copy button{border-radius:10px;flex:none;width:2.3rem;height:2.3rem}.cart-also-copy button svg{width:.95rem;height:.95rem}.cart-also-copy button.is-added{color:#111;background:#fff;width:auto;padding:0 .7rem;font-size:.75rem;font-weight:800}.cart-summary{background:#161616;border:1px solid #ffffff0f;border-radius:16px;padding:1.1rem 1.1rem 1.15rem}.cart-summary dl{gap:.7rem;margin-top:1rem;display:grid}.cart-summary div{color:#bdbdbd;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.cart-summary .is-total{color:#fff;border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.8rem;font-size:1.05rem;font-weight:800}.cart-summary button{color:#111;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.1rem;padding:.9rem 1rem;font-weight:800;display:flex}.cart-summary button svg{width:.9rem;height:.9rem}.cart-summary button:disabled{opacity:.7}.cart-paymarks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.9rem;display:flex}.cart-paymarks li{display:flex;position:relative}.pay-chip{background:#fff;border-radius:4px;justify-content:center;align-items:center;height:1.45rem;padding:0 .28rem;display:flex}.pay-chip img{object-fit:contain;width:auto;max-width:4.4rem;height:1.05rem;display:block}.pay-more{color:#111;background:#fff;border-radius:4px;align-items:center;height:1.45rem;padding:0 .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.cart-paymarks .pay-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cart-summary p{color:#8a8a8a;text-align:center;margin-top:.7rem;font-size:.75rem}.store-card-media,.store-product-media{aspect-ratio:16/9;background:#090909;place-items:center;display:grid;position:relative;overflow:hidden}.store-card-media img,.store-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.store-card:hover img{transform:scale(1.04)}.store-card-fallback,.store-product-fallback{color:#6f6f6f;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.store-ribbon{z-index:1;color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ff2828;width:140px;padding:.28rem 0;font-size:.72rem;font-weight:800;position:absolute;top:16px;right:-38px;transform:rotate(45deg)}.store-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.store-card-body h2{font-size:1.35rem;font-weight:700;line-height:1.2}.store-tag{color:#ffffff73;background:#ffffff14;border-radius:8px;padding:.2rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.store-price{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.store-price-was{color:#8a8a8a;font-size:.85rem;text-decoration:line-through}.store-price-row{margin-top:.15rem}.store-price strong{color:inherit;letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1;display:inline-block;transform:translateY(2px)}.store-price em{color:#fff;background:#ff2828;border-radius:7px;padding:.15rem .55rem;font-size:.78rem;font-style:normal;font-weight:650}.store-crumb{color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.15rem;font-size:.78rem;display:flex}.store-crumb a:hover{color:#fff}.store-product{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.store-product-media{border-radius:10px}.store-product-copy h1{letter-spacing:-.03em;margin:.75rem 0 .9rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.1}.store-desc{color:#a8a8a8;font-size:.95rem;line-height:1.7}.store-desc p{margin-bottom:.75rem}.store-desc ul,.store-desc ol{margin:.5rem 0 .75rem 1.25rem}.store-desc img{border-radius:8px;max-width:100%;height:auto;margin:.75rem 0}.store-buy{background:#131313;border-radius:10px;margin-top:1.3rem;padding:1.15rem 1.15rem 1.2rem}.store-buy .store-price{margin-bottom:.75rem}.store-buy .store-price strong{font-size:1.15rem}.store-buy p{color:#8a8a8a;margin-bottom:.95rem;font-size:.84rem;line-height:1.5}.store-buy button{color:#111;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-weight:800;display:flex}.store-buy button:hover{filter:brightness(.92)}.store-buy button:disabled{opacity:.7;cursor:wait}.store-box{text-align:center;background:#131313;border-radius:10px;max-width:34rem;margin:1rem auto;padding:2.2rem 1.4rem}.store-box h2{margin-bottom:.7rem;font-size:1.45rem}.store-box p{color:#a8a8a8}.store-box a{color:#111;background:#fff;border-radius:8px;align-items:center;gap:.45rem;margin-top:1.1rem;padding:.75rem 1.1rem;font-weight:800;display:inline-flex}.store-foot{color:#6f6f6f;text-align:center;border-top:1px solid #ffffff14;padding:1.4rem 1.5rem 2rem;font-size:.82rem}@media (width<=720px){.store-salebar p{font-size:1rem}.store-salebar-aside{position:static;right:auto}}@media (width<=1100px){.cart-page{grid-template-columns:1fr}.cart-head,.cart-lines,.cart-empty,.cart-summary,.cart-also{grid-area:auto/1}.cart-also-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.store-layout{grid-template-columns:1fr}.store-side{grid-template-columns:1fr 1fr}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product,.store-head-inner{grid-template-columns:1fr;display:grid}.store-account,.store-account .store-note{text-align:left;justify-items:start}}@media (width<=640px){.store-head,.store-body{padding-left:1.15rem;padding-right:1.15rem}.store-filters,.store-grid,.store-side{grid-template-columns:1fr;display:grid}.cart-also-grid{grid-template-columns:1fr}.cart-lines li{grid-template-columns:5.2rem minmax(0,1fr) auto}.cart-price{text-align:left;grid-column:2;justify-items:start}.store-search{width:100%}}@media (prefers-reduced-motion:reduce){.store-card-media img,.store-product-media img,.store-salebar,.store-salebar:before,.store-salebar p span,.store-price-row{transition:none;animation:none}}
