.topbar{height:64px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(calc((100vw - var(--container))/2),20px);background:rgba(12,12,15,.86);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(240,68,95,.35);border-radius:10px;background:rgba(240,68,95,.12);color:#ff8798;font-weight:800}.brand b{font-size:13px;letter-spacing:.04em}.brand small{display:block;color:#858a96;font-size:8px;letter-spacing:.14em}.topbar nav{display:flex;align-items:center;gap:4px}.topbar nav a{padding:8px 11px;border-radius:8px;color:#b9bdc6;font-size:13px;transition:background .18s,color .18s}.topbar nav a:hover,.topbar nav a.is-active{color:#fff;background:rgba(255,255,255,.045)}.topbar nav a[href="account.php"]{margin-left:6px;border:1px solid rgba(240,68,95,.25);color:#f3dfe3}.menu{display:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 10px;font-size:20px}
.hero{width:min(100%,var(--container));min-height:480px;margin:0 auto;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:36px;padding:62px 20px 68px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.055)}.hero-bg{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#09090ce8 0%,#09090c9c 48%,#09090c42 100%),linear-gradient(0deg,#09090c 0%,transparent 38%),url('/assets/img/bloodymine-hero.png') center/cover no-repeat;opacity:.8;filter:saturate(.72) contrast(1.02)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 100%,rgba(240,45,77,.11),transparent 48%)}.hero-content,.server-card{position:relative;z-index:1}.eyebrow,.kicker{color:#ed7182;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kicker{margin-top:12px}.hero h1{margin:14px 0;color:#fff;font-size:42px;font-weight:800;line-height:1.08;letter-spacing:-.5px}.hero h1 span{color:#f16a7f}.hero h2{max-width:610px;margin:12px 0 8px;font-size:clamp(22px,2.5vw,31px);line-height:1.2;letter-spacing:-.03em}.hero p{max-width:570px;margin:10px 0;color:var(--muted);font-size:15px}.hero-actions,.badges,.p-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hero-actions{margin-top:20px}.badges{margin-top:15px;color:#afb3bd}.badges span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(12,12,16,.55);font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:#19191f;color:#f4f5f7;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px);border-color:rgba(240,68,95,.4);box-shadow:0 6px 18px rgba(0,0,0,.22)}.btn:active{transform:translateY(0) scale(.99)}.btn.primary{border-color:rgba(240,68,95,.55);background:#c92e49;color:#fff;box-shadow:0 5px 16px rgba(201,46,73,.18)}.btn.primary:hover{background:#da3854;box-shadow:0 8px 22px rgba(201,46,73,.26)}.btn.wide{width:100%;margin-top:10px}.server-card{justify-self:end;width:min(100%,330px);padding:18px 19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 38px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.server-card small{color:var(--muted);font-size:11px}.server-card strong{display:block;margin:7px 0;font-size:18px}.server-card b{font-size:27px;color:#f18a98}.server-card .server-ip-copy{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0;padding:8px 10px;border-color:var(--line);background:rgba(255,255,255,.035);font-size:14px}.server-card .server-ip-copy span{color:#f18a98}.server-card small.server-online,.server-card small.server-offline{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em}.server-card small.server-online{background:rgba(52,211,153,.12);color:#6ee7b7}.server-card small.server-offline{background:rgba(240,68,95,.12);color:#ff8a9a}.server-card small.server-online:before,.server-card small.server-offline:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.progress,.goal-line{height:6px;margin:12px 0;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.progress i,.goal-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c92e49,#f16a7f);box-shadow:0 0 10px rgba(240,68,95,.28);transition:width .5s ease}
@media(max-width:1000px){.hero{min-height:440px;grid-template-columns:1fr minmax(250px,.65fr);gap:20px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-wrap{grid-template-columns:180px minmax(0,1fr)}.cats{top:72px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-products{grid-column:auto}}
@media(max-width:720px){.topbar{height:60px;padding:0 15px}.topbar nav{display:none;position:absolute;top:60px;left:10px;right:10px;padding:8px;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:rgba(15,15,19,.97)}.topbar nav.open{display:flex}.topbar nav a{padding:10px}.menu{display:block}.hero{min-height:0;grid-template-columns:1fr;padding:44px 16px 42px}.hero h1{font-size:38px}.hero h2{font-size:23px}.hero p{font-size:14px}.server-card{justify-self:stretch;width:100%;margin-top:6px}.stats{margin:12px auto 18px;padding:0 15px;gap:8px}.stats article{padding:12px}.stats b{font-size:21px}.shop-wrap,.about{padding-right:15px;padding-left:15px}.shop-wrap{grid-template-columns:1fr;padding-top:15px}.cats{position:static;display:flex;gap:4px;overflow:auto;padding:7px}.cats h3,.support{display:none}.cats button{width:auto;flex:none;white-space:nowrap;padding:8px}.section-head{align-items:stretch;flex-direction:column}.section-head h2{font-size:22px}.tools{display:grid;grid-template-columns:1fr 1fr}.products,.below,.feature-grid,.account-grid,.compare-grid{grid-template-columns:1fr}.purchase{grid-template-columns:1fr}.purchase small{text-align:left}.feature-list{grid-template-columns:1fr}.account-hero{grid-template-columns:1fr}.admin-product-row{grid-template-columns:1fr}.brand b{font-size:12px}footer{align-items:flex-start;flex-direction:column;padding:20px 15px}.compare-bar{max-width:calc(100vw - 20px);flex-wrap:wrap}}
@media(max-width:380px){.stats{grid-template-columns:1fr 1fr}.hero-actions .btn{padding:8px 11px;font-size:12px}.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Living BloodyMine atmosphere */
body{background:radial-gradient(ellipse at 16% 9%,rgba(132,22,49,.24),transparent 35%),radial-gradient(ellipse at 88% 26%,rgba(48,25,78,.18),transparent 32%),#09090c!important}.ambient{z-index:0!important;overflow:hidden;background:transparent!important}.ambient:before,.ambient:after{content:"";position:absolute;inset:0;pointer-events:none}.ambient:before{background:radial-gradient(ellipse at 12% 21%,rgba(255,43,88,.16),transparent 35%),radial-gradient(ellipse at 82% 54%,rgba(111,48,174,.13),transparent 34%);animation:bmAmbientBreath 9s ease-in-out infinite alternate}.ambient:after{background:linear-gradient(115deg,transparent 35%,rgba(255,72,102,.025) 48%,transparent 62%);transform:translate3d(-100%,0,0);animation:bmAmbientSweep 16s linear infinite}.ambient i{display:block!important;position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(95px);background:rgba(203,30,65,.12);animation:bmOrbFloat 14s ease-in-out infinite}.ambient i:nth-child(1){top:13%;left:-180px}.ambient i:nth-child(2){top:46%;right:-190px;background:rgba(114,50,174,.12);animation-delay:-5s}.ambient i:nth-child(3){bottom:-260px;left:38%;animation-delay:-9s}.hero{z-index:1;isolation:isolate;min-height:510px}.hero-bg{opacity:.96!important;filter:saturate(1.04) contrast(1.06)!important;background:radial-gradient(ellipse at 23% 72%,rgba(222,30,71,.25),transparent 34%),radial-gradient(ellipse at 72% 37%,rgba(91,42,140,.19),transparent 36%),linear-gradient(90deg,#08080de8 0%,#09090ca6 48%,#08080c45 100%),linear-gradient(0deg,#09090c 0%,transparent 38%),image-set(url('/assets/img/bloodymine-hero-1200.avif?v=20261009-hero1200-q92') type('image/avif') 1x,url('/assets/img/bloodymine-hero.avif?v=20261009-avifcache1') type('image/avif') 2x,url('/assets/img/bloodymine-hero.webp') type('image/webp'),url('/assets/img/bloodymine-hero.png') type('image/png')) center/cover no-repeat!important}.hero:after{background:radial-gradient(ellipse at 28% 100%,rgba(240,45,77,.23),transparent 48%),linear-gradient(0deg,rgba(240,45,77,.07),transparent 45%)!important}.hero-content{animation:bmHeroEnter .75s cubic-bezier(.2,.75,.25,1) both}.hero h1{font-size:clamp(44px,6vw,72px)!important;letter-spacing:-.055em!important;text-shadow:0 6px 34px rgba(0,0,0,.55)!important}.brand>span{position:relative;width:40px!important;height:40px!important;border:1px solid rgba(255,137,158,.7)!important;border-radius:12px!important;background:linear-gradient(145deg,#ff6c83,#a60e32)!important;color:#fff!important;font-size:13px!important;letter-spacing:-.08em;box-shadow:0 0 0 4px rgba(239,83,107,.08),0 7px 24px rgba(223,38,76,.28)!important}.brand>span:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(255,135,154,.16);border-radius:15px;transform:rotate(45deg)}.brand b{font-size:14px!important;letter-spacing:.1em!important}.server-card{border-color:rgba(255,104,128,.2)!important;background:linear-gradient(145deg,rgba(34,21,30,.84),rgba(17,17,24,.78))!important;box-shadow:0 18px 55px rgba(0,0,0,.32),0 0 34px rgba(234,42,82,.1)!important;animation:bmCardFloat 6s ease-in-out infinite}.server-card .server-ip-copy{transition:background .2s,border-color .2s,transform .2s!important}.server-card .server-ip-copy:hover{transform:translateY(-1px);border-color:rgba(255,110,135,.45)!important;background:rgba(240,68,95,.08)!important}.hero-actions .btn.primary{position:relative;overflow:hidden;box-shadow:0 7px 26px rgba(229,42,79,.32)!important}.hero-actions .btn.primary:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(105deg,transparent,rgba(255,255,255,.17),transparent);animation:bmButtonShine 5s ease-in-out infinite}.badges span{border-color:rgba(255,255,255,.09)!important;background:rgba(16,15,22,.63)!important;backdrop-filter:blur(8px)}
.live-strip{width:min(100%,var(--container));margin:-20px auto 24px;padding:0 20px;position:relative;z-index:5;display:grid;grid-template-columns:155px repeat(4,minmax(0,1fr));gap:9px}.live-heading,.live-purchase{min-width:0;min-height:76px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(145deg,rgba(27,22,30,.88),rgba(15,15,21,.88));box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.live-heading{display:flex;flex-direction:column;justify-content:center;padding:12px 14px}.live-heading b{font-size:12px}.live-heading span{margin-top:4px;color:#f27f91;font-size:9px;font-weight:700;letter-spacing:.12em}.live-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#65e6ad;box-shadow:0 0 9px #65e6ad;animation:bmLivePulse 1.7s ease-in-out infinite}.live-purchase{display:flex;align-items:center;gap:10px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s}.live-purchase:hover{transform:translateY(-3px);border-color:rgba(255,98,124,.3);box-shadow:0 12px 28px rgba(0,0,0,.23),0 0 22px rgba(240,68,95,.08)}.live-avatar{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(145deg,#37212b,#1a1a23);image-rendering:pixelated}.live-info{display:grid;min-width:0;gap:2px}.live-info b{overflow:hidden;color:#f7f5f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-info span,.live-purchase time{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-purchase time{margin-left:auto;flex:none;font-size:9px}.live-empty{grid-column:2/-1;display:flex;align-items:center;padding:12px 16px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:var(--muted);font-size:12px}.product{overflow:hidden;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(145deg,rgba(30,25,33,.88),rgba(17,17,23,.91))!important;box-shadow:0 10px 28px rgba(0,0,0,.17)!important;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .25s,box-shadow .25s!important}.product:before{top:-65px!important;right:-55px!important;width:170px!important;height:170px!important;filter:blur(64px)!important;opacity:.16!important;transition:opacity .25s,transform .35s!important}.product:hover{transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--pa,#f0445f) 45%,transparent)!important;box-shadow:0 18px 38px rgba(0,0,0,.29),0 0 24px color-mix(in srgb,var(--pa,#f0445f) 14%,transparent)!important}.product:hover:before{opacity:.3!important;transform:scale(1.2)}.picon{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pa,#f0445f) 55%,transparent))}.product em{box-shadow:0 4px 16px rgba(240,68,95,.15)}.product .p-actions .btn.primary{box-shadow:0 5px 16px rgba(201,46,73,.16)!important}.section-head h2,.about h2{letter-spacing:-.04em}.panel.purchases{display:none}
@keyframes bmAmbientBreath{to{opacity:.58;transform:scale(1.07)}}@keyframes bmAmbientSweep{to{transform:translate3d(100%,0,0)}}@keyframes bmOrbFloat{50%{transform:translate3d(38px,-24px,0) scale(1.08)}}@keyframes bmHeroEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bmCardFloat{50%{transform:translateY(-5px)}}@keyframes bmButtonShine{0%,72%,100%{transform:translateX(-120%)}86%{transform:translateX(120%)}}
@media(max-width:1000px){.live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-heading{grid-column:1/-1;min-height:54px}.live-empty{grid-column:1/-1}}
@media(max-width:720px){.hero{min-height:0;padding-top:44px!important;padding-bottom:48px!important}.hero h1{font-size:44px!important}.live-strip{grid-template-columns:1fr 1fr;margin:12px auto 20px;padding:0 15px}.live-heading{grid-column:1/-1}.live-purchase{min-height:65px;gap:8px;padding:8px}.live-avatar{width:34px;height:34px;flex-basis:34px}.live-purchase time{display:none}}
@media(max-width:420px){.live-strip{grid-template-columns:1fr}.live-heading{grid-column:auto}.live-empty{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.ambient:before,.ambient:after,.ambient i,.hero-content,.server-card,.hero-actions .btn.primary:after,.live-dot,.live-purchase{animation:none!important}.product,.live-purchase{transition:none!important}}
/* Minecraft-inspired futuristic finish */
:root{--grid-line:rgba(177,205,255,.045);--block-red:#ff4967;--block-cyan:#70d9ff}
body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}body>main,body>.ambient,body>.topbar{position:relative;z-index:1}.topbar{background:rgba(8,10,16,.78)!important;border-bottom-color:rgba(112,217,255,.1)!important}.brand>span{font-family:Oxanium,Inter,sans-serif!important;font-weight:800!important;border-radius:7px!important;box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -5px rgba(76,0,18,.25),0 0 0 3px rgba(239,83,107,.07),0 7px 22px rgba(223,38,76,.3)!important}.brand b,.hero h1,.hero h2,.section-head h2,.about h2,.product h3,.server-card b{font-family:Oxanium,Inter,sans-serif!important}.hero{min-height:550px!important}.hero-bg{background:radial-gradient(ellipse at 18% 68%,rgba(255,38,77,.32),transparent 31%),radial-gradient(ellipse at 78% 26%,rgba(46,155,218,.17),transparent 32%),linear-gradient(90deg,rgba(6,8,14,.89),rgba(8,10,16,.48) 58%,rgba(7,8,13,.22)),linear-gradient(0deg,#09090c 0%,transparent 35%),image-set(url('/assets/img/bloodymine-hero-1200.avif?v=20261009-hero1200-q92') type('image/avif') 1x,url('/assets/img/bloodymine-hero.avif?v=20261009-avifcache1') type('image/avif') 2x,url('/assets/img/bloodymine-hero.webp') type('image/webp'),url('/assets/img/bloodymine-hero.png') type('image/png')) center/cover no-repeat!important}.hero-bg:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(90deg,transparent 49%,rgba(112,217,255,.16) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 0%,black 65%);animation:bmGridShift 26s linear infinite}.hero:after{background:radial-gradient(ellipse at 24% 100%,rgba(255,38,77,.29),transparent 47%),linear-gradient(0deg,rgba(9,9,12,.04),transparent 60%)!important}.hero .eyebrow,.kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(255,88,116,.2);border-radius:5px;background:rgba(159,19,47,.13);font-family:Oxanium,Inter,sans-serif;letter-spacing:.14em}.hero .eyebrow:before{content:"";width:5px;height:5px;background:var(--block-cyan);box-shadow:0 0 9px var(--block-cyan)}.hero h1{font-size:clamp(46px,6.4vw,76px)!important;letter-spacing:-.045em!important;text-shadow:0 0 36px rgba(255,45,82,.16),0 6px 30px rgba(0,0,0,.48)!important}.hero h1 span{color:#ff627a!important;text-shadow:0 0 28px rgba(255,50,89,.42)!important}.hero h2{font-size:clamp(25px,3vw,37px)!important}.hero p{max-width:520px!important;font-size:15px!important}.hero-actions .btn.primary{background:linear-gradient(120deg,#b51c3e,#f04762 56%,#ff6d76)!important;border-color:rgba(255,147,160,.4)!important;box-shadow:0 8px 30px rgba(240,48,83,.3),inset 0 1px rgba(255,255,255,.2)!important}.server-card{border-color:rgba(112,217,255,.18)!important;background:linear-gradient(145deg,rgba(19,27,39,.84),rgba(22,15,25,.88))!important;box-shadow:0 18px 65px rgba(0,0,0,.42),0 0 36px rgba(65,158,207,.08)!important}.server-card:before,.live-heading:before,.product:after{content:"";position:absolute;top:0;left:0;width:22px;height:2px;background:linear-gradient(90deg,var(--block-cyan),transparent);box-shadow:0 0 10px rgba(112,217,255,.25)}.server-card{overflow:hidden}.server-card:after{content:"";position:absolute;right:-30px;bottom:-44px;width:120px;height:120px;border:1px solid rgba(112,217,255,.08);transform:rotate(45deg);pointer-events:none}.server-card .server-ip-copy{font-family:Oxanium,Inter,sans-serif!important;letter-spacing:.03em;border-color:rgba(112,217,255,.15)!important;background:rgba(112,217,255,.04)!important}.live-heading,.live-purchase{position:relative;overflow:hidden;border-color:rgba(112,217,255,.11)!important;background:linear-gradient(145deg,rgba(19,25,37,.88),rgba(20,15,25,.9))!important}.live-heading:before{width:36px}.live-heading b{font-family:Oxanium,Inter,sans-serif;font-size:13px}.live-purchase:before{content:"";position:absolute;right:-26px;bottom:-33px;width:58px;height:58px;border:1px solid rgba(255,255,255,.045);transform:rotate(45deg);pointer-events:none}.live-avatar{border-radius:7px!important;image-rendering:pixelated;box-shadow:0 0 0 3px rgba(112,217,255,.045),0 5px 14px rgba(0,0,0,.32)}.live-info b{font-family:Oxanium,Inter,sans-serif;font-size:12px}.live-purchase time{color:#8fbed0}.product{border-radius:10px!important;background:linear-gradient(150deg,rgba(29,28,39,.94),rgba(14,17,25,.94))!important}.product:after{right:0;left:auto;width:26px;height:2px;background:linear-gradient(270deg,var(--pa,#ff4967),transparent);opacity:.75}.product-top{min-height:43px}.picon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--pa,#f0445f) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--pa,#f0445f) 9%,transparent);font-size:24px!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pa,#f0445f) 35%,transparent))}.product small{font-family:Oxanium,Inter,sans-serif;letter-spacing:.14em}.product h3{font-size:19px!important}.product em{border:1px solid rgba(255,255,255,.07);background:color-mix(in srgb,var(--pa,#f0445f) 17%,#16151d)!important}.product .price b{font-family:Oxanium,Inter,sans-serif;font-size:21px}.product .p-actions .btn.primary{background:linear-gradient(120deg,#9d1736,#d63855)!important}.cats{border-color:rgba(112,217,255,.1)!important;background:linear-gradient(145deg,rgba(18,24,34,.9),rgba(16,15,23,.9))!important}.cats button.active{background:linear-gradient(90deg,rgba(239,83,107,.15),rgba(112,217,255,.035))!important;box-shadow:inset 2px 0 #ff5d77,0 0 18px rgba(239,83,107,.07)!important}.panel,.feature-grid article{background:linear-gradient(145deg,rgba(23,24,34,.9),rgba(15,16,23,.9))!important}
@keyframes bmGridShift{to{background-position:54px 108px}}
@media(max-width:720px){.hero{min-height:0!important}.hero-bg:after{opacity:.12}.live-purchase{background:linear-gradient(145deg,rgba(19,25,37,.9),rgba(20,15,25,.94))!important}}
@media(prefers-reduced-motion:reduce){.hero-bg:after{animation:none!important}}
/* Voxel architecture accents */
body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,rgba(255,87,110,.8) 1.5px,transparent 2px),radial-gradient(circle,rgba(104,216,255,.8) 1.5px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1.5px);background-size:173px 151px,227px 193px,311px 257px;background-position:12px 24px,83px 61px,145px 117px}body>main{position:relative;z-index:1}.hero-bg{overflow:hidden!important}.hero-bg:before{content:"";position:absolute;left:-2%;right:-2%;bottom:-1%;height:68%;opacity:.48;pointer-events:none;clip-path:polygon(0 72%,9% 72%,9% 57%,17% 57%,17% 43%,24% 43%,24% 55%,31% 55%,31% 69%,40% 69%,40% 50%,48% 50%,48% 34%,57% 34%,57% 48%,64% 48%,64% 63%,73% 63%,73% 46%,82% 46%,82% 58%,91% 58%,91% 39%,97% 39%,97% 69%,100% 69%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(17,23,34,.08),rgba(7,9,14,.92) 73%),repeating-linear-gradient(0deg,rgba(131,166,192,.10) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(131,166,192,.08) 0 1px,transparent 1px 34px),linear-gradient(110deg,#212b3b,#171c29 48%,#2b1825);filter:drop-shadow(0 -8px 20px rgba(239,54,84,.17));animation:bmVoxelRise 1.2s ease-out both}.hero-bg:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,transparent 48%,rgba(121,213,246,.16) 50%,transparent 52%),linear-gradient(transparent 48%,rgba(255,255,255,.075) 50%,transparent 52%),radial-gradient(circle,rgba(255,86,112,.9) 1.5px,transparent 2px);background-size:36px 36px,36px 36px,147px 119px;background-position:0 0,0 0,28px 21px;mask-image:linear-gradient(to top,black,transparent 88%);animation:bmPixelGrid 24s linear infinite}.hero{border-bottom-color:rgba(255,83,111,.13)!important}.hero-content{position:relative}.hero-content:before{content:"";position:absolute;z-index:-1;left:-26px;top:-24px;width:min(94%,560px);height:calc(100% + 50px);border-left:1px solid rgba(255,86,112,.13);border-top:1px solid rgba(255,86,112,.09);background:linear-gradient(135deg,rgba(15,19,28,.38),transparent 68%);clip-path:polygon(0 0,96% 0,100% 10%,100% 100%,4% 100%,0 94%);pointer-events:none}.brand>span{border-radius:5px!important;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(145deg,#ff8090 0%,#dc3454 42%,#7c1129 100%)!important;box-shadow:inset 3px 3px rgba(255,255,255,.22),inset -4px -5px rgba(45,0,12,.35),0 0 0 3px rgba(239,83,107,.07),0 8px 22px rgba(223,38,76,.32)!important;text-shadow:0 2px 0 rgba(74,0,18,.42)}.brand>span:after{inset:-5px!important;border:1px solid rgba(255,142,160,.22)!important;border-radius:7px!important;transform:none!important;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%)}.brand b{font-family:Oxanium,Inter,sans-serif!important;text-shadow:0 0 16px rgba(255,87,111,.13)}.topbar nav a{position:relative}.topbar nav a.is-active:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;background:linear-gradient(90deg,#ff546e,#8de4ff);box-shadow:0 0 9px rgba(255,84,110,.42)}.badges span{border-radius:5px!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(135deg,rgba(30,35,47,.76),rgba(19,17,25,.76))!important}.live-heading,.live-purchase{border-radius:8px!important;background:linear-gradient(145deg,rgba(24,31,43,.92),rgba(19,17,26,.92))!important}.live-heading{border-left:2px solid rgba(255,78,105,.66)!important}.live-purchase{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.live-avatar{border-radius:5px!important;border-color:rgba(126,218,245,.35)!important;box-shadow:0 0 0 2px rgba(126,218,245,.08),inset 0 0 0 2px rgba(10,12,17,.6),0 6px 14px rgba(0,0,0,.3)!important}.live-info b{font-family:Oxanium,Inter,sans-serif;font-size:12px}.product{border-radius:8px!important;background:linear-gradient(145deg,rgba(35,34,47,.96),rgba(16,20,29,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 28px rgba(0,0,0,.22)!important}.product:before{top:-50px!important;right:-48px!important;width:130px!important;height:130px!important;filter:blur(48px)!important;opacity:.16!important}.product:after{top:0!important;right:0!important;width:14px!important;height:14px!important;clip-path:polygon(0 0,100% 0,100% 100%,70% 100%,70% 30%,0 30%);background:var(--pa,#ff4967)!important;opacity:.7}.product-top{position:relative;z-index:1}.picon{border-radius:5px!important;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(145deg,color-mix(in srgb,var(--pa,#f0445f) 14%,#20232e),rgba(12,16,23,.8))!important;box-shadow:inset 2px 2px rgba(255,255,255,.09),inset -3px -3px rgba(0,0,0,.26)}.product em{border-radius:4px!important;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))}.product h3{font-family:Oxanium,Inter,sans-serif!important}.product .btn.primary{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(120deg,#9f1c3b,#df3d59)!important}.cats,.panel,.feature-grid article{border-radius:9px!important;background:linear-gradient(145deg,rgba(24,29,41,.91),rgba(17,17,25,.93))!important}.cats button.active{border-radius:5px!important;background:linear-gradient(90deg,rgba(240,68,95,.18),rgba(97,204,238,.045))!important}.goal-line i,.progress i{background:repeating-linear-gradient(90deg,#ee526c 0 12px,#ff8793 12px 14px)!important}
@keyframes bmVoxelRise{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:.48}}@keyframes bmPixelGrid{to{background-position:36px 72px,36px 72px,175px 140px}}
@media(max-width:720px){.hero-content:before{left:-10px;top:-12px;width:calc(100% + 12px);height:calc(100% + 25px)}.hero-bg:before{height:45%;opacity:.32}.live-purchase{clip-path:none;border-radius:7px!important}}
@media(prefers-reduced-motion:reduce){body:after,.hero-bg:before,.hero-bg:after{animation:none!important}}
/* Requested finishing pass: parallax, item rarity, action feedback, mini inventory, energy meter */
.hero-bg{transform:scale(1.035)}.hero-bg:before{}.hero-bg:after{}
.product[data-rarity="common"]{--rarity-color:#7e9aa7}.product[data-rarity="rare"]{--rarity-color:#55c8ef}.product[data-rarity="epic"]{--rarity-color:#be75ff}.product[data-rarity="legendary"]{--rarity-color:#ffbd58}.product[data-rarity="mythic"]{--rarity-color:#ff526e}.product[data-rarity]{border-color:color-mix(in srgb,var(--rarity-color) 21%,rgba(255,255,255,.06))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),inset 3px 0 color-mix(in srgb,var(--rarity-color) 38%,transparent),0 12px 28px rgba(0,0,0,.22)!important}.product[data-rarity]:hover{border-color:color-mix(in srgb,var(--rarity-color) 58%,transparent)!important;box-shadow:inset 3px 0 var(--rarity-color),0 18px 40px rgba(0,0,0,.31),0 0 22px color-mix(in srgb,var(--rarity-color) 17%,transparent)!important}.product[data-rarity] .picon{border-color:color-mix(in srgb,var(--rarity-color) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--rarity-color) 22%,#20232e),rgba(12,16,23,.88))!important;color:var(--rarity-color)!important}.product[data-rarity] em{background:color-mix(in srgb,var(--rarity-color) 22%,#16151d)!important;color:color-mix(in srgb,var(--rarity-color) 55%,white)!important}.product[data-rarity] .price b{color:color-mix(in srgb,var(--rarity-color) 28%,#fff)!important}
.live-purchase{display:grid!important;grid-template-columns:38px minmax(0,1fr) 26px auto!important;gap:8px!important;padding:9px!important}.live-item-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,201,105,.23);border-radius:5px;background:linear-gradient(145deg,rgba(255,193,89,.13),rgba(90,62,28,.12));color:#ffd27e;font-family:Oxanium,Inter,sans-serif;font-size:13px;box-shadow:inset 1px 1px rgba(255,255,255,.07)}.live-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}.live-info span{color:#c1c6d1!important}.live-purchase time{font-size:9px!important}.progress{position:relative!important;height:9px!important;padding:1px!important;border:1px solid rgba(112,217,255,.15)!important;background:rgba(5,11,18,.78)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.65),0 0 13px rgba(75,189,231,.07)!important}.progress i{position:relative!important;overflow:hidden;border-radius:99px!important;background:repeating-linear-gradient(90deg,#df3655 0 13px,#ff7080 13px 15px)!important;box-shadow:0 0 12px rgba(255,66,101,.46),inset 0 1px rgba(255,255,255,.22)!important}.progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.42) 50%,transparent 70%);transform:translateX(-110%);animation:bmEnergySweep 2.8s ease-in-out infinite}.server-card .server-online:before{animation:bmLivePulse 1.7s ease-in-out infinite}.bm-action-flash{position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.34) 48%,transparent 76%);animation:bmActionFlash .48s ease-out forwards}.hero-actions .btn,.product .btn,.cats button,.server-card .server-ip-copy{position:relative;overflow:hidden}.product .btn.primary{transition:filter .2s,transform .2s,box-shadow .2s!important}.product .btn.primary:hover{filter:brightness(1.14)}
@keyframes bmEnergySweep{to{transform:translateX(110%)}}@keyframes bmActionFlash{from{opacity:.9;transform:translateX(-50%)}to{opacity:0;transform:translateX(50%)}}
@media(max-width:1000px){.live-purchase{grid-template-columns:34px minmax(0,1fr) 24px!important}.live-purchase time{display:none!important}}
@media(max-width:720px){.hero-bg{transform:scale(1.025)!important}.live-purchase{grid-template-columns:32px minmax(0,1fr) 24px!important}.live-item-icon{width:24px;height:24px}.live-avatar{width:32px!important;height:32px!important;flex-basis:32px!important}}
@media(prefers-reduced-motion:reduce){.hero-bg,.hero-bg:before,.hero-bg:after{transform:none!important;transition:none!important}.progress i:after{animation:none!important}}
/* Header refinement */
.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:68px!important;padding:0 max(calc((100vw - var(--container))/2),24px)!important;background:linear-gradient(180deg,rgba(12,16,23,.94),rgba(10,11,17,.82))!important;border-bottom:1px solid rgba(120,214,243,.11)!important;box-shadow:0 9px 26px rgba(0,0,0,.19)!important}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(255,69,99,.42) 24%,rgba(101,202,237,.38) 72%,transparent 96%);pointer-events:none}.topbar .brand{gap:12px!important}.topbar .brand>span{width:42px!important;height:42px!important;flex:none;font-size:14px!important;letter-spacing:-.1em!important;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)!important;background:linear-gradient(145deg,#ff8797 0%,#e63e5e 40%,#84152e 100%)!important;box-shadow:inset 3px 3px rgba(255,255,255,.25),inset -4px -5px rgba(50,0,15,.38),0 0 0 3px rgba(239,83,107,.08),0 5px 20px rgba(223,38,76,.28)!important}.topbar .brand>span:after{inset:-5px!important;border:1px solid rgba(132,219,242,.24)!important;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)!important}.topbar .brand b{font-family:Oxanium,Inter,sans-serif!important;font-size:14px!important;line-height:1.15;letter-spacing:.11em!important}.topbar .brand small{margin-top:3px;color:#8c9ca9!important;font-size:8px!important;letter-spacing:.18em!important}.topbar nav{gap:5px!important;padding:5px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.018)}.topbar nav a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px!important;border:1px solid transparent;border-radius:6px!important;color:#aab3bf!important;font-family:Oxanium,Inter,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.025em;transition:color .2s,background .2s,border-color .2s,transform .2s!important}.topbar nav a:before{display:inline-grid;place-items:center;width:15px;height:15px;color:#758a9a;font-family:Inter,system-ui,sans-serif;font-size:12px;transition:color .2s,filter .2s}.topbar nav a[href="#top"]:before{content:"⌂"}.topbar nav a[href="#shop"]:before{content:"▦"}.topbar nav a[href="#about"]:before{content:"◈"}.topbar nav a[href="#contacts"]:before{content:"⌁"}.topbar nav a:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.06)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;color:#fff!important}.topbar nav a:hover:before{color:#81d9f5;filter:drop-shadow(0 0 5px rgba(112,217,255,.65))}.topbar nav a.is-active{border-color:rgba(255,78,105,.16)!important;background:linear-gradient(145deg,rgba(240,68,95,.13),rgba(112,217,255,.035))!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 3px 14px rgba(0,0,0,.14)!important}.topbar nav a.is-active:before{color:#ff7186;filter:drop-shadow(0 0 5px rgba(255,84,110,.5))}.topbar nav a.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:2px;background:linear-gradient(90deg,#ff4968,#77d9f4);box-shadow:0 0 9px rgba(255,73,104,.4)}.topbar .menu{width:40px;height:40px;border:1px solid rgba(112,217,255,.14)!important;border-radius:7px!important;background:linear-gradient(145deg,rgba(30,39,53,.9),rgba(18,19,27,.94))!important;color:#d8e2ea!important;box-shadow:inset 0 1px rgba(255,255,255,.06);font-size:20px!important}.topbar .menu:hover{border-color:rgba(255,82,111,.45)!important;color:#fff!important;box-shadow:0 0 17px rgba(255,73,104,.12)}
@media(max-width:1000px){.topbar{padding:0 20px!important}.topbar nav{gap:2px!important}.topbar nav a{padding:7px 8px!important;font-size:11px!important}.topbar nav a:before{width:13px;font-size:11px}}
@media(max-width:720px){body{padding-top:62px!important}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:62px!important;padding:0 15px!important}.topbar .brand>span{width:38px!important;height:38px!important}.topbar nav{top:62px!important;left:12px!important;right:12px!important;gap:5px!important;padding:8px!important;border:1px solid rgba(112,217,255,.12)!important;border-radius:10px!important;background:rgba(10,13,20,.98)!important;box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.045)}.topbar nav a{width:100%;min-height:42px;padding:9px 12px!important;font-size:13px!important}.topbar nav a:before{width:18px;font-size:14px}.topbar nav a.is-active:after{left:12px;right:auto;bottom:9px;width:2px;height:22px;background:linear-gradient(#ff4968,#77d9f4)}}
body{padding-top:68px!important}@media(max-width:720px){body{padding-top:62px!important}}
body>.topbar{position:fixed!important;z-index:1000!important;top:0!important;left:0!important;right:0!important;width:100%!important}
/* Support / contact center */
.contacts-section{position:relative;width:min(100%,var(--container));margin:22px auto 54px;padding:0 20px}.contacts-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.contacts-heading h2{margin:5px 0 0;font-family:Oxanium,Inter,sans-serif;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.contacts-heading p{margin:0;color:var(--muted);font-size:13px}.contacts-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:14px}.contact-card{position:relative;overflow:hidden;border:1px solid rgba(112,217,255,.12);border-radius:12px;background:linear-gradient(145deg,rgba(23,30,43,.94),rgba(15,16,24,.96));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04)}.contact-info{padding:20px}.contact-info:before{content:"";position:absolute;top:0;left:0;width:68px;height:2px;background:linear-gradient(90deg,#ff4f6e,#72d7f3,transparent);box-shadow:0 0 14px rgba(112,217,255,.25)}.contact-info h3,.contact-form h3{margin:2px 0 6px;font-family:Oxanium,Inter,sans-serif;font-size:18px}.contact-info>p,.contact-form>p{margin:0 0 16px;color:var(--muted);font-size:12px}.contact-facts{display:grid;gap:8px;margin:16px 0}.contact-fact{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:rgba(255,255,255,.025)}.contact-fact-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid rgba(112,217,255,.12);border-radius:6px;background:rgba(112,217,255,.055);color:#8adff5;font-family:Oxanium,Inter,sans-serif}.contact-fact span{display:grid;min-width:0;gap:2px}.contact-fact small{color:#8995a3;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contact-fact b,.contact-fact a{overflow:hidden;color:#e9edf3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contact-socials{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.contact-socials a{padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.025);color:#bfc7d1;font-size:11px;transition:.2s}.contact-socials a:hover{border-color:rgba(255,83,111,.28);background:rgba(255,83,111,.08);color:#fff}.contact-form{padding:20px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form label{display:grid;gap:5px;color:#bfc6d1;font-size:11px;font-weight:600}.contact-form label.full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;outline:0;background:rgba(7,10,16,.72);color:#f4f5f7;font:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.contact-form textarea{min-height:112px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(112,217,255,.35);box-shadow:0 0 0 3px rgba(112,217,255,.06)}.contact-form .btn{margin-top:12px}.contact-form-note{margin-top:9px;color:#798694;font-size:10px}.contact-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(112,217,255,.17);border-radius:7px;background:rgba(112,217,255,.055);color:#bdeefa;font-size:12px}.contact-alert.error{border-color:rgba(255,83,111,.22);background:rgba(255,83,111,.07);color:#ffadb9}.contact-disabled{padding:14px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:#aab4bf;font-size:12px;line-height:1.6}.contact-disabled a{color:#91def3;text-decoration:underline}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.contacts-section{margin:15px auto 38px;padding:0 15px}.contacts-grid{grid-template-columns:1fr}.contacts-heading{align-items:flex-start;flex-direction:column}.contact-info,.contact-form{padding:16px}}
@media(max-width:480px){.contact-form-grid{grid-template-columns:1fr}.contact-form label.full{grid-column:auto}}
/* Ten-point refinement: catalog clarity, purchase polish, mobile and scene detail */
:focus-visible{outline:2px solid #79dff8!important;outline-offset:3px!important}.product-perks{display:grid;gap:4px;margin:9px 0 12px;padding:0;list-style:none}.product-perks li{display:flex;align-items:center;gap:6px;overflow:hidden;color:#aeb8c5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-perks li:before{content:"✓";color:var(--rarity-color,#86d9eb);font-weight:800}.product .p-actions{margin-top:auto}.product{display:flex!important;flex-direction:column!important}.product .price{margin-top:auto}.category-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border:1px solid rgba(255,255,255,.075);border-radius:5px;background:rgba(255,255,255,.035);color:#98a7b6;font-size:9px;font-weight:700}.cats button.active .category-count{border-color:rgba(255,83,111,.2);background:rgba(255,83,111,.11);color:#ff9aaa}.product-empty{display:grid;justify-items:center;gap:8px;margin-top:12px;padding:28px 16px;border:1px dashed rgba(112,217,255,.2);border-radius:10px;background:linear-gradient(145deg,rgba(21,29,42,.74),rgba(14,16,24,.8));color:#9ba9b7;text-align:center}.product-empty[hidden]{display:none}.product-empty b{color:#e9eef4;font-family:Oxanium,Inter,sans-serif}.product-empty-icon{color:#8bdcf2;font-size:23px}.product-empty .btn{margin-top:3px;font-size:12px}.purchase-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0 12px;padding:10px;border:1px solid rgba(112,217,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(112,217,255,.055),rgba(255,255,255,.02))}.purchase-summary-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,98,124,.18);border-radius:6px;background:rgba(255,83,111,.08);color:#ff8b9c;font-size:21px}.purchase-summary-copy{display:grid;min-width:0;gap:2px}.purchase-summary-copy b{overflow:hidden;color:#fff;font-family:Oxanium,Inter,sans-serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.purchase-summary-copy small{color:#929eac;font-size:10px}.purchase-summary strong{color:#f7f3f5;font-family:Oxanium,Inter,sans-serif;font-size:15px;white-space:nowrap}.checkout [data-player-avatar]{object-fit:cover;image-rendering:pixelated;box-shadow:0 0 0 3px rgba(112,217,255,.06),0 6px 16px rgba(0,0,0,.25)}.checkout [type=submit].is-loading{position:relative;opacity:.8;cursor:wait}.checkout [type=submit].is-loading:before{content:"";width:12px;height:12px;margin-right:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bmSubmitSpin .7s linear infinite}.live-purchase.is-new{animation:bmNewPurchase .75s cubic-bezier(.2,.8,.2,1) both;border-color:rgba(112,217,255,.38)!important;box-shadow:0 0 22px rgba(112,217,255,.15),inset 0 0 18px rgba(112,217,255,.04)!important}.live-purchase.is-new:after{content:"NEW";position:absolute;top:4px;right:7px;color:#8be7ff;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.12em}.live-purchase.is-new time{padding-right:19px}.server-card .progress{isolation:isolate}.server-card .progress i{min-width:0;transition:width .65s cubic-bezier(.2,.8,.2,1)}.server-card .server-offline~.progress i{background:linear-gradient(90deg,#60636d,#8b8e99)!important;box-shadow:none!important}.contact-form button:disabled{opacity:.65;cursor:wait}.hero-bg:before{background-image:radial-gradient(ellipse 15% 25% at 76% 83%,rgba(6,8,13,.92) 0 43%,rgba(255,58,88,.68) 46% 49%,rgba(112,217,255,.26) 52%,transparent 58%),radial-gradient(circle at 75% 78%,rgba(255,65,94,.56) 0 2px,transparent 3px),radial-gradient(circle at 80% 72%,rgba(115,221,250,.7) 0 2px,transparent 3px),radial-gradient(circle at 71% 85%,rgba(255,193,91,.62) 0 2px,transparent 3px),linear-gradient(180deg,rgba(17,23,34,.08),rgba(7,9,14,.92) 73%),repeating-linear-gradient(0deg,rgba(131,166,192,.10) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(131,166,192,.08) 0 1px,transparent 1px 34px),linear-gradient(110deg,#212b3b,#171c29 48%,#2b1825)!important;background-size:auto,auto,auto,auto,auto,auto,auto,auto!important}
@keyframes bmSubmitSpin{to{transform:rotate(360deg)}}@keyframes bmNewPurchase{0%{filter:brightness(1.6);transform:translateY(4px) scale(.99)}65%{filter:brightness(1.16)}100%{filter:none;transform:none}}
@media(max-width:900px){.product-perks li{font-size:9px}.purchase-summary{grid-template-columns:38px minmax(0,1fr) auto}}@media(max-width:720px){.product{min-height:0}.product-perks{grid-template-columns:1fr 1fr}.purchase-summary{grid-template-columns:38px minmax(0,1fr) auto;padding:8px}.live-purchase.is-new time{padding-right:0}.live-purchase.is-new:after{top:2px;right:4px}}@media(max-width:420px){.product-perks{grid-template-columns:1fr}.purchase-summary-copy small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.checkout [type=submit].is-loading:before{animation:none!important}.live-purchase.is-new{animation:none!important}}
/* Selected polish: rarity cards, goal progress, checkout feedback and mobile fit. */
.product{--rarity:var(--pa,#f0445f);border-color:color-mix(in srgb,var(--rarity) 24%,rgba(255,255,255,.07));background:linear-gradient(145deg,rgba(24,25,33,.97),rgba(13,14,19,.96));transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .24s}.products .product.is-filtered-out{display:none!important}
.product[data-rarity="rare"]{--rarity:#43d99a}.product[data-rarity="epic"]{--rarity:#ad79ff}.product[data-rarity="legendary"]{--rarity:#ff536d}.product[data-rarity="premium"]{--rarity:#e4b658}
.product:before{background:var(--rarity);opacity:.12;transition:opacity .25s,transform .35s}.product:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--rarity) 68%,transparent);box-shadow:0 15px 32px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--rarity) 18%,transparent)}.product:hover:before{opacity:.22;transform:scale(1.2)}
.product .picon{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity) 32%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 17%,#171820),rgba(9,10,15,.88));color:var(--rarity);text-shadow:0 0 16px color-mix(in srgb,var(--rarity) 60%,transparent)}.product-art{width:100%;height:100%;object-fit:cover}.product em{background:color-mix(in srgb,var(--rarity) 18%,#15151b);color:var(--rarity);outline:1px solid color-mix(in srgb,var(--rarity) 30%,transparent);outline-offset:-1px}
.product[data-discount="1"] .price b{color:#fff}.product .sale-chip{display:inline-flex;margin-left:5px;padding:3px 6px;border:1px solid rgba(255,78,105,.28);border-radius:999px;background:rgba(255,56,88,.13);color:#ff8798;font-size:10px;font-weight:800;vertical-align:2px}
.goal{grid-column:1/-1;width:100%;min-width:0;min-height:150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 0%,rgba(240,68,95,.12),transparent 48%),var(--surface)}.goal:after{content:"";position:absolute;top:-50px;right:-35px;width:130px;height:130px;border:1px solid rgba(255,100,125,.10);transform:rotate(45deg);pointer-events:none}.goal-line{height:14px;position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 5px,rgba(255,255,255,.025) 5px 8px)}.goal-line i{position:relative;overflow:hidden;background:linear-gradient(90deg,#a91935,#ff385b 65%,#ffa0a9);box-shadow:0 0 16px rgba(255,49,88,.52)}
.modal.open .modal-box{animation:bmModalIn .22s cubic-bezier(.2,.75,.25,1) both}.modal-box{border-color:rgba(255,84,111,.22);background:radial-gradient(ellipse at 100% 0,rgba(140,25,47,.2),transparent 44%),#14141a}.modal-hero .big-icon,.purchase-summary-icon{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,80,108,.24);border-radius:13px;background:rgba(255,55,87,.10);color:#ff8296}.checkout{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.checkout [data-player-avatar]{width:52px;height:52px;border-radius:12px;box-shadow:0 0 18px rgba(255,52,89,.18)}.purchase-summary{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.035)}.purchase-summary-icon{width:48px;height:48px;font-size:22px}.purchase-summary-copy{display:grid;gap:3px}.purchase-summary-copy small{color:var(--muted)}.purchase-summary>strong{white-space:nowrap}.checkout .is-loading{position:relative;opacity:.78;cursor:wait}.checkout .is-loading:before{content:"";width:12px;height:12px;margin-right:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bmSpinner .7s linear infinite}
.btn:focus-visible,.icon-btn:focus-visible,.cats button:focus-visible{outline:2px solid #ff7189;outline-offset:3px}.btn[disabled],.btn[aria-busy="true"]{opacity:.68;cursor:wait;transform:none}.btn.primary:not([disabled]):active{box-shadow:0 0 0 4px rgba(240,68,95,.14)}
.live-strip{width:min(100%,var(--container));margin:0 auto 34px;padding:0 20px;display:grid;grid-template-columns:minmax(142px,.8fr) repeat(4,minmax(0,1.35fr));gap:8px}.live-heading,.live-purchase,.live-empty{min-width:0;min-height:67px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(17,18,24,.82);backdrop-filter:blur(10px)}.live-heading{display:grid;align-content:center;gap:5px}.live-heading>span{color:#f27688;font-size:9px;font-weight:800;letter-spacing:.12em}.live-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#48dda1;box-shadow:0 0 10px #48dda1;animation:bmLivePulse 1.7s infinite}.live-purchase{display:flex;align-items:center;gap:9px}.live-purchase.is-new{border-color:rgba(255,91,116,.36);box-shadow:0 0 16px rgba(255,54,89,.12)}.live-avatar{width:36px;height:36px;flex:0 0 36px;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1b1c24;image-rendering:pixelated}.live-info{min-width:0;display:grid;gap:2px}.live-info b,.live-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-info b{font-size:11px}.live-info span,.live-purchase time{color:var(--muted);font-size:10px}.live-item-icon{color:#ff8296}.live-empty{grid-column:span 4;display:flex;align-items:center;color:var(--muted);font-size:12px}
@keyframes bmSpinner{to{transform:rotate(360deg)}}@keyframes bmLivePulse{50%{opacity:.48}}
@media(max-width:900px){.live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-empty{grid-column:span 1}}
@media(max-width:720px){.live-strip{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;padding:0 15px}.live-heading,.live-purchase,.live-empty{min-height:60px;padding:8px}.live-heading{grid-column:1/-1}.live-purchase{gap:7px}.live-avatar{width:32px;height:32px;flex-basis:32px}.live-purchase time{display:none}.live-empty{grid-column:1/-1}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product{padding:12px}.product h3{font-size:15px}.product p{font-size:11px}.p-actions{gap:6px}.p-actions .btn{min-width:0;padding:8px 10px;font-size:12px}.modal{align-items:end;padding:0}.modal-box{width:100%;max-height:90dvh;padding:19px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.checkout{padding:12px}.purchase-summary{grid-template-columns:44px 1fr auto;gap:9px;padding:9px}.purchase-summary-icon{width:42px;height:42px}}
@media(max-width:430px){.products{grid-template-columns:1fr}.product .picon{width:52px;height:52px}.live-strip{grid-template-columns:1fr}.live-heading{grid-column:auto}.live-purchase{min-height:54px}.hero h1{font-size:clamp(28px,9vw,36px)!important}.checkout .btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){.goal-line i:after,.product em,.live-dot{animation:none!important}}
/* Tablet catalog: move filters above cards before the sidebar makes actions cramped. */
@media (min-width:721px) and (max-width:800px){.shop-wrap{grid-template-columns:minmax(0,1fr)}.cats{position:static;display:flex;gap:4px;overflow-x:auto;padding:7px}.cats h3,.cats .support{display:none}.cats button{width:auto;flex:none;white-space:nowrap;padding:8px}}/* Visible, self-contained first-screen scene. The original stylesheet referenced an image
   that was not shipped with the patch, so this scene uses the included SVG asset. */
#top.hero{position:relative;isolation:isolate;min-height:540px;padding-top:76px!important;overflow:hidden;background:radial-gradient(ellipse at 78% 56%,rgba(255,54,88,.13),transparent 42%),#090b11!important}
#top.hero>.hero-bg{position:absolute!important;inset:0!important;z-index:-1!important;opacity:1!important;filter:none!important;background-image:linear-gradient(rgba(5,7,12,.38),rgba(5,7,12,.38)),linear-gradient(90deg,rgba(8,10,15,.91) 0%,rgba(8,10,15,.80) 32%,rgba(8,10,15,.38) 62%,rgba(8,10,15,.20) 100%),linear-gradient(0deg,#09090c 0%,transparent 38%),image-set(url('/assets/img/bloodymine-hero-1200.avif?v=20261009-hero1200-q92') type('image/avif') 1x,url('/assets/img/bloodymine-hero.avif?v=20261009-avifcache1') type('image/avif') 2x,url('/assets/img/bloodymine-hero.webp?v=20261005-restore1') type("image/webp"),url('/assets/img/bloodymine-hero.png?v=1') type("image/png"))!important;background-position:center,center,center,right center!important;background-size:cover,cover,cover,cover!important;background-repeat:no-repeat!important;transform:scale(1.035)!important}
#top.hero>.hero-bg:before{content:""!important;position:absolute!important;inset:0!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;opacity:.8!important;clip-path:none!important;pointer-events:none!important;background:radial-gradient(ellipse 10% 12% at 78% 67%,rgba(255,79,100,.50),transparent 72%),radial-gradient(ellipse 8% 10% at 89% 47%,rgba(74,208,255,.42),transparent 75%),radial-gradient(ellipse 12% 14% at 67% 76%,rgba(255,178,72,.30),transparent 74%)!important;filter:blur(3px)!important;}
#top.hero>.hero-bg:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.12!important;background-image:linear-gradient(90deg,transparent 49%,rgba(134,216,255,.14) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(255,255,255,.065) 50%,transparent 51%)!important;background-size:58px 58px!important;mask-image:linear-gradient(90deg,transparent 24%,#000 76%)!important;transform:translate3d(0,0,0)!important;animation:bmMineGrid 30s linear infinite!important;}
#top.hero>.hero-content,#top.hero>.server-card{z-index:2!important}
.hero-character-layer{position:absolute!important;z-index:1!important;right:clamp(190px,17vw,270px)!important;bottom:-7px!important;width:min(34vw,420px)!important;height:94%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none!important;;filter:drop-shadow(0 18px 36px rgba(0,0,0,.64)) drop-shadow(0 0 18px rgba(220,35,61,.17))!important}
.hero-character-layer img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important}
#top.hero>.server-card{z-index:4!important}#top.hero>.hero-content{z-index:3!important}
@keyframes bmMineGrid{to{transform:translate3d(92px,46px,0)}}
@media(max-width:720px){#top.hero{min-height:650px!important;padding-top:84px!important}#top.hero>.hero-bg{background-image:linear-gradient(rgba(5,7,12,.42),rgba(5,7,12,.42)),linear-gradient(90deg,rgba(8,10,15,.82),rgba(8,10,15,.28)),linear-gradient(0deg,#09090c 0%,transparent 50%),image-set(url('/assets/img/bloodymine-hero-mobile.avif?v=20261009-mobilehero2') type('image/avif'),url('/assets/img/bloodymine-hero.webp?v=20261005-restore1') type("image/webp"),url('/assets/img/bloodymine-hero.png?v=1') type("image/png"))!important;background-position:center,center,center,right center!important;background-size:cover,cover,cover,cover!important}.hero-character-layer{right:0!important;bottom:-4px!important;width:66vw!important;height:66%!important;opacity:.55!important}.#top.hero>.hero-bg:after{opacity:.08!important}}
@media(prefers-reduced-motion:reduce){#top.hero>.hero-bg,#top.hero>.hero-bg:before,#top.hero>.hero-bg:after,.hero-character-layer{animation:none!important;transition:none!important;transform:none!important}}

/* BloodyMine systems block: voxel panels, layered motion and scanline lighting. */
.bm-about{position:relative;isolation:isolate;overflow:hidden;margin-top:6px;padding:64px 20px 50px;border-top:1px solid rgba(112,217,255,.07);border-bottom:1px solid rgba(255,82,109,.10);background:radial-gradient(ellipse at 8% 38%,rgba(112,217,255,.055),transparent 31%),radial-gradient(ellipse at 92% 28%,rgba(255,55,88,.085),transparent 37%),linear-gradient(180deg,rgba(10,13,20,.78),rgba(9,9,13,.22))}
.bm-about:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.23;pointer-events:none;background-image:linear-gradient(90deg,transparent 49%,rgba(112,217,255,.12) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(255,255,255,.055) 50%,transparent 51%);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.bm-about:after{content:"";position:absolute;z-index:-1;left:-12%;top:25%;width:34%;height:35%;border:1px solid rgba(112,217,255,.07);transform:rotate(45deg);clip-path:polygon(0 0,95% 0,100% 12%,100% 100%,10% 100%,0 90%);pointer-events:none}
.bm-about-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 25px}.bm-about-title{max-width:720px}.bm-about-title .eyebrow{display:flex;align-items:center;gap:8px}.bm-about-title .eyebrow:before{content:"";width:18px;height:2px;background:#70d9ff;box-shadow:0 0 10px #70d9ff}.bm-about-title h2{margin:8px 0;font-family:Oxanium,Inter,sans-serif!important;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.035em}.bm-about-title>p{max-width:650px;margin:0;color:#9ba3b1;font-size:13px}
.bm-core-badge{position:relative;display:flex;align-items:center;gap:12px;flex:none;min-width:255px;padding:12px 16px;border:1px solid rgba(112,217,255,.18);background:linear-gradient(120deg,rgba(112,217,255,.07),rgba(255,255,255,.025));clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.bm-core-orbit{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid rgba(112,217,255,.48);border-radius:50%;color:#9be8ff;font-family:Oxanium,Inter,sans-serif;font-size:12px;font-weight:900;box-shadow:0 0 18px rgba(112,217,255,.12),inset 0 0 12px rgba(112,217,255,.1)}.bm-core-orbit:before,.bm-core-orbit:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(112,217,255,.22);border-radius:50%;animation:bmCoreOrbit 8s linear infinite}.bm-core-orbit:after{inset:3px;border-color:rgba(255,82,109,.32);animation-duration:5s;animation-direction:reverse}.bm-core-badge>span:nth-child(2){display:grid;gap:3px}.bm-core-badge>span:nth-child(2)>b{color:#eaf8ff;font-family:Oxanium,Inter,sans-serif;font-size:11px;letter-spacing:.12em}.bm-core-badge small{color:#778897;font-size:8px;letter-spacing:.1em}.bm-core-badge>i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#9ba5b2;box-shadow:0 0 0 2px rgba(155,165,178,.12);animation:none}.bm-core-badge[data-server-status="online"]>i{background:#5ce0aa;box-shadow:0 0 9px rgba(92,224,170,.65)}.bm-core-badge[data-server-status="offline"]>i{background:#ff6178;box-shadow:0 0 9px rgba(255,97,120,.55)}
.bm-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;perspective:1100px}.bm-about-card{--card-accent:#ff526d;position:relative;display:flex;min-width:0;min-height:300px;flex-direction:column;overflow:hidden;padding:17px;border:1px solid color-mix(in srgb,var(--card-accent) 22%,rgba(255,255,255,.08));background:linear-gradient(145deg,rgba(24,29,41,.94),rgba(13,15,22,.97));box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 36px rgba(0,0,0,.22);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,12px 100%,0 calc(100% - 12px));transform:perspective(900px) rotateX(var(--bm-card-tilt-x,0deg)) rotateY(var(--bm-card-tilt-y,0deg));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;transition-delay:calc(var(--card-index,0)*65ms)}
.bm-about-card:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:radial-gradient(ellipse at var(--bm-glow-x,50%) var(--bm-glow-y,0%),color-mix(in srgb,var(--card-accent) 17%,transparent),transparent 57%),linear-gradient(115deg,transparent 26%,rgba(255,255,255,.035) 48%,transparent 70%);background-size:auto,240% 100%;background-position:center,left center;transition:opacity .3s}.bm-about-card:after{content:"";position:absolute;top:0;left:0;width:31px;height:2px;background:var(--card-accent);box-shadow:0 0 16px var(--card-accent);opacity:.9}.bm-about-card:hover,.bm-about-card:focus-within{z-index:2;border-color:color-mix(in srgb,var(--card-accent) 66%,white 10%);box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 44px rgba(0,0,0,.35),0 0 27px color-mix(in srgb,var(--card-accent) 15%,transparent);transform:perspective(900px) rotateX(var(--bm-card-tilt-x,0deg)) rotateY(var(--bm-card-tilt-y,0deg)) translateY(-7px)}.bm-about-card:hover:before{opacity:.9;background-position:center,right center}.bm-card-top,.bm-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.bm-feature-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent);background:color-mix(in srgb,var(--card-accent) 10%,rgba(13,16,22,.8));color:var(--card-accent);font-size:21px;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--card-accent) 34%,transparent));transition:transform .3s}.bm-about-card:hover .bm-feature-icon{transform:translateY(-2px) rotate(-7deg) scale(1.07)}.bm-card-code{color:#707d8b;font-family:Oxanium,Inter,sans-serif;font-size:8px;letter-spacing:.13em}.bm-card-state{position:relative;z-index:1;display:flex;align-items:center;gap:7px;align-self:flex-start;margin-top:15px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--card-accent) 25%,transparent);background:color-mix(in srgb,var(--card-accent) 7%,transparent);color:var(--card-accent);font-family:Oxanium,Inter,sans-serif;font-size:8px;font-weight:800;letter-spacing:.11em}.bm-card-state>i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:bmCorePulse 1.7s ease-in-out infinite}.bm-state-cyan{--card-accent:#70d9ff}.bm-state-violet{--card-accent:#9c83ff}.bm-state-gold{--card-accent:#f4b85f}.bm-card-copy{position:relative;z-index:1;margin:9px 0 12px}.bm-card-copy h3{margin:0 0 6px;color:#f5f6fa;font-family:Oxanium,Inter,sans-serif;font-size:16px;letter-spacing:-.015em}.bm-card-copy p{min-height:56px;margin:0;color:#9aa2af;font-size:11px;line-height:1.65}.bm-card-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:52px;margin-top:auto;padding:9px;border:1px solid rgba(255,255,255,.065);background:linear-gradient(130deg,rgba(255,255,255,.045),rgba(255,255,255,.015));overflow:hidden}.bm-delivery-visual>a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);background:color-mix(in srgb,var(--card-accent) 6%,transparent);color:#cbd2dc;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.045em;text-decoration:none;white-space:nowrap}.bm-delivery-visual>a{transition:border-color .16s,background-color .16s,color .16s}.bm-delivery-visual>a:hover,.bm-delivery-visual>a:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 62%,white 8%);background:color-mix(in srgb,var(--card-accent) 15%,transparent);color:#fff}.bm-delivery-visual>a:focus-visible{outline:2px solid var(--card-accent);outline-offset:2px}.bm-delivery-visual>b{color:var(--card-accent);font-size:16px;animation:bmFlowArrow 1.4s ease-in-out infinite}.bm-payment-visual{display:grid;justify-content:stretch;gap:5px;padding:7px 9px}.bm-payment-visual>span{display:flex;align-items:center;gap:7px;color:#acb4c0;font-size:8px}.bm-payment-visual>span>i{display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(112,217,255,.27);border-radius:50%;color:#70d9ff;font-size:8px;font-style:normal}.bm-ping-visual{display:grid;grid-template-columns:48px 1fr;gap:9px}.bm-ping-rings{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(156,131,255,.32);border-radius:50%;color:#c3b4ff;font-family:Oxanium,Inter,sans-serif;font-size:9px}.bm-ping-rings:before,.bm-ping-rings:after{content:"";position:absolute;inset:5px;border:1px solid rgba(156,131,255,.22);border-radius:50%;animation:bmPingRing 2.8s ease-out infinite}.bm-ping-rings:after{animation-delay:1.4s}.bm-ping-rings>i{position:absolute;inset:-5px;border:1px dashed rgba(156,131,255,.24);border-radius:50%;animation:bmCoreOrbit 12s linear infinite}.bm-ping-visual>div:nth-child(2){display:grid;align-content:center;gap:4px}.bm-ping-visual small{color:#8790a0;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.08em}.bm-ping-visual strong{color:#dce0e9;font-size:8px}.bm-ping-visual em{color:#8bdfb9;font-style:normal}.bm-ping-wave{grid-column:1/-1;display:flex;align-items:center;gap:3px;height:10px}.bm-ping-wave i{width:100%;height:3px;background:var(--card-accent);opacity:.62;transform:scaleY(.35);transform-origin:bottom center;animation:bmPingWave .85s ease-in-out infinite alternate}.bm-ping-wave i:nth-child(2n){animation-delay:.18s}.bm-ping-wave i:nth-child(3n){animation-delay:.34s}.bm-admin-visual{justify-content:space-around}.bm-admin-visual span{display:grid;justify-items:center;gap:4px;color:#aab1bc;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.05em}.bm-admin-visual b{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(244,184,95,.23);background:rgba(244,184,95,.06);color:#f4c77f;font-size:11px}.bm-card-foot{margin-top:11px;color:#74808e;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.08em}.bm-card-foot>span:last-child{color:var(--card-accent)}.bm-mini-bars{display:flex;align-items:flex-end;gap:2px;height:11px}.bm-mini-bars i{width:3px;height:5px;background:#70d9ff;transform:scaleY(.55);transform-origin:bottom center;animation:bmPingWave .7s ease-in-out infinite alternate}.bm-mini-bars i:nth-child(2n){height:10px;animation-delay:.22s}.bm-mini-bars i:nth-child(3n){height:7px;animation-delay:.38s}.bm-signal-dots{display:flex;gap:4px}.bm-signal-dots i{width:4px;height:4px;border-radius:50%;background:#9c83ff;box-shadow:0 0 7px #9c83ff;animation:bmCorePulse 1.5s ease-in-out infinite}.bm-signal-dots i:nth-child(2){animation-delay:.25s}.bm-signal-dots i:nth-child(3){animation-delay:.5s}.bm-control-pulse{display:flex;align-items:center;gap:4px}.bm-control-pulse i{width:4px;height:4px;border-radius:50%;background:#7ce0ae;box-shadow:0 0 7px #7ce0ae;animation:bmCorePulse 1.3s ease-in-out infinite}
.bm-about-rail{display:flex;align-items:center;gap:13px;margin-top:18px;padding:11px 13px;border-top:1px solid rgba(112,217,255,.12);border-bottom:1px solid rgba(255,82,109,.08);color:#84909d;font-family:Oxanium,Inter,sans-serif;font-size:8px;letter-spacing:.12em}.bm-rail-label{display:flex;align-items:center;gap:7px;color:#b4bec8;white-space:nowrap}.bm-rail-label i{width:5px;height:5px;border-radius:50%;background:#70d9ff;box-shadow:0 0 9px #70d9ff;animation:bmCorePulse 1.8s infinite}.bm-rail-line{position:relative;height:1px;flex:1;overflow:hidden;background:linear-gradient(90deg,rgba(112,217,255,.38),rgba(255,82,109,.32))}.bm-rail-line:after{content:"";position:absolute;inset:0;width:25%;background:linear-gradient(90deg,transparent,#d8f5ff,transparent);animation:bmRailSweep 3.5s ease-in-out infinite}.bm-about-rail>b{color:#ff6a82;animation:bmCoreOrbit 9s linear infinite}
@keyframes bmCoreOrbit{to{transform:rotate(360deg)}}@keyframes bmCorePulse{50%{opacity:.55;transform:scale(.82)}}@keyframes bmFlowArrow{50%{transform:translateX(3px);opacity:.55}}@keyframes bmPingRing{0%{transform:scale(.65);opacity:.75}100%{transform:scale(1.8);opacity:0}}@keyframes bmPingWave{to{transform:scaleY(1);opacity:1}}@keyframes bmRailSweep{0%,20%{transform:translateX(-120%)}80%,100%{transform:translateX(500%)}}
@media(max-width:1000px){.bm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-about-card{min-height:280px}}
@media(max-width:720px){.bm-about{padding:43px 15px 35px}.bm-about-heading{align-items:flex-start;flex-direction:column;gap:16px}.bm-core-badge{min-width:0;width:100%}.bm-feature-grid{grid-template-columns:1fr 1fr;gap:9px}.bm-about-card{min-height:286px;padding:13px}.bm-card-copy h3{font-size:14px}.bm-card-copy p{font-size:10px}.bm-delivery-visual{gap:3px;padding:7px}.bm-card-foot{font-size:6px}.bm-about-rail{gap:8px;font-size:7px}.bm-about-rail>span:last-of-type{white-space:nowrap}}
@media(max-width:460px){.bm-feature-grid{grid-template-columns:1fr}.bm-about-card{min-height:260px;padding:16px}.bm-card-copy h3{font-size:16px}.bm-card-copy p{min-height:0;font-size:11px}.bm-about-rail{flex-wrap:wrap}.bm-rail-line{min-width:50px}.bm-about-rail>span:last-of-type{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.bm-about *,.bm-about *:before,.bm-about *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bm-about-card{opacity:1!important;transform:none!important;will-change:auto!important}}

/* Unified BloodyMine homepage and footer skin. */
html{scrollbar-width:thin;scrollbar-color:#ff526d #090c12;scroll-behavior:smooth}html::-webkit-scrollbar{width:11px}html::-webkit-scrollbar-track{border-left:1px solid rgba(112,217,255,.09);background:linear-gradient(90deg,#090c12,#0d1018 55%,#090b10)}html::-webkit-scrollbar-thumb{border:3px solid #090c12;border-radius:3px;background:linear-gradient(180deg,#70d9ff 0%,#ff526d 52%,#8d263d 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.19),0 0 10px rgba(255,82,109,.28)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a3edff,#ff7388 58%,#b12a49)}html::-webkit-scrollbar-corner{background:#090c12}
.bm-backtop{position:fixed;z-index:70;right:22px;bottom:22px;display:grid;justify-items:center;gap:1px;width:48px;height:51px;padding:6px 3px;border:1px solid rgba(112,217,255,.24);background:linear-gradient(145deg,rgba(23,30,43,.96),rgba(11,13,20,.97));color:#bfefff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s;cursor:pointer}.bm-backtop[hidden]{display:none!important}.bm-backtop.is-visible{opacity:1;pointer-events:auto;transform:none}.bm-backtop:hover{border-color:#70d9ff;box-shadow:0 0 22px rgba(112,217,255,.18),0 12px 24px rgba(0,0,0,.3);transform:translateY(-3px)}.bm-backtop>span{font-size:21px;line-height:1}.bm-backtop small{font-family:Oxanium,Inter,sans-serif;font-size:6px;letter-spacing:.1em}
.hero-content{animation:bmHomeLift .72s cubic-bezier(.2,.7,.25,1) both}.hero h1{text-shadow:0 0 34px rgba(255,82,109,.16)}.hero h1 span{background:linear-gradient(120deg,#ff8a9a,#ff526d 55%,#8ae5ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-content .eyebrow,.hero-content .kicker{width:max-content;max-width:100%;padding:5px 8px;border:1px solid rgba(255,82,109,.2);background:linear-gradient(90deg,rgba(255,82,109,.11),rgba(112,217,255,.035));font-family:Oxanium,Inter,sans-serif;letter-spacing:.14em}.hero-actions .btn{isolation:isolate}.hero-actions .btn:after,.contact-form .btn:after,.server-card .server-ip-copy:after{content:"";position:absolute;z-index:-1;top:-40%;bottom:-40%;left:-60%;width:35%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .55s ease}.hero-actions .btn:hover:after,.contact-form .btn:hover:after,.server-card .server-ip-copy:hover:after{left:130%}.hero-actions .btn.primary{box-shadow:0 0 0 1px rgba(255,117,138,.11),0 9px 26px rgba(201,46,73,.3),0 0 27px rgba(255,58,88,.12)}.server-card{isolation:isolate;border-color:rgba(112,217,255,.23);background:linear-gradient(145deg,rgba(23,29,42,.95),rgba(12,15,23,.97));box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 52px rgba(0,0,0,.4),0 0 35px rgba(112,217,255,.07);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));animation:bmHomeLift .85s .1s cubic-bezier(.2,.7,.25,1) both}.server-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#70d9ff,rgba(255,82,109,.75),transparent 76%);box-shadow:0 0 15px rgba(112,217,255,.36)}.server-card:after{content:"";position:absolute;z-index:-1;top:18%;right:-30px;width:125px;height:125px;border:1px solid rgba(112,217,255,.09);transform:rotate(45deg);pointer-events:none}.server-card .server-ip-copy{isolation:isolate;border-color:rgba(112,217,255,.2)!important;background:linear-gradient(110deg,rgba(112,217,255,.09),rgba(255,255,255,.02))!important}.server-card b{font-family:Oxanium,Inter,sans-serif;text-shadow:0 0 20px rgba(255,82,109,.2)}
.live-heading,.live-purchase,.live-empty{position:relative;overflow:hidden;border-radius:7px;border-color:rgba(112,217,255,.14);background:linear-gradient(145deg,rgba(22,29,42,.94),rgba(12,15,23,.97));box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.2)}.live-heading{border-left:2px solid rgba(255,82,109,.72)}.live-heading:before,.live-purchase:before{content:"";position:absolute;top:0;left:0;width:25px;height:1px;background:#70d9ff;box-shadow:0 0 10px #70d9ff}.live-purchase{transition:transform .28s,border-color .25s,box-shadow .25s}.live-purchase:hover{z-index:2;transform:translateY(-4px);border-color:rgba(112,217,255,.39);box-shadow:0 16px 32px rgba(0,0,0,.3),0 0 20px rgba(112,217,255,.09)}.live-avatar{border-radius:5px;border-color:rgba(112,217,255,.27);box-shadow:0 0 0 2px rgba(112,217,255,.045),0 5px 14px rgba(0,0,0,.27)}
.shop-wrap{position:relative;z-index:1;align-items:start}.cats{border-color:rgba(112,217,255,.16);border-radius:8px;background:linear-gradient(150deg,rgba(22,28,41,.97),rgba(12,15,22,.97));box-shadow:inset 0 1px rgba(255,255,255,.06),0 17px 36px rgba(0,0,0,.26)}.cats h3{font-family:Oxanium,Inter,sans-serif;color:#91a1b0;letter-spacing:.16em}.cats button{position:relative;overflow:hidden;border-radius:5px;transition:color .2s,background .2s,transform .2s,box-shadow .2s}.cats button:hover{transform:translateX(3px);background:linear-gradient(90deg,rgba(112,217,255,.09),rgba(255,255,255,.015));box-shadow:inset 2px 0 #70d9ff}.cats button.active{background:linear-gradient(90deg,rgba(255,82,109,.18),rgba(112,217,255,.045));box-shadow:inset 2px 0 #ff526d,inset 0 0 22px rgba(255,82,109,.05)}.section-head{position:relative;padding-bottom:12px;border-bottom:1px solid rgba(112,217,255,.11)}.section-head:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:1px;background:linear-gradient(90deg,#ff526d,#70d9ff);box-shadow:0 0 10px rgba(112,217,255,.35)}.section-head .eyebrow{font-family:Oxanium,Inter,sans-serif}.tools input,.tools select{border-radius:5px;border-color:rgba(112,217,255,.16);background:linear-gradient(145deg,rgba(20,26,37,.97),rgba(10,13,20,.98))}.tools input:focus,.tools select:focus{border-color:rgba(112,217,255,.45);box-shadow:0 0 0 3px rgba(112,217,255,.08),0 0 18px rgba(112,217,255,.07)}.promo{position:relative;overflow:hidden;border-radius:5px;border-left:2px solid #ff526d;background:linear-gradient(100deg,rgba(255,82,109,.12),rgba(112,217,255,.035) 75%,transparent);color:#efb0ba}
.product{border-radius:8px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:inset 0 1px rgba(255,255,255,.06),inset 3px 0 color-mix(in srgb,var(--rarity-color,var(--pa,#ff526d)) 34%,transparent),0 14px 32px rgba(0,0,0,.3)!important}.product:after{content:"";position:absolute;top:0;right:0;width:13px;height:13px;clip-path:polygon(0 0,100% 0,100% 100%,70% 100%,70% 30%,0 30%);background:var(--rarity-color,var(--pa,#ff526d));opacity:.72;pointer-events:none}.product:hover{transform:translateY(-6px) scale(1.012)!important}.product .picon{transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s}.product:hover .picon{transform:translateY(-2px) rotate(-5deg) scale(1.06);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rarity-color,var(--pa,#ff526d)) 38%,transparent))}.product h3,.product .price b{font-family:Oxanium,Inter,sans-serif}.product .p-actions .btn,.icon-btn{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.product .p-actions .btn:hover,.icon-btn:hover{transform:translateY(-2px)}.product-empty{border-radius:6px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.below{align-items:stretch}.goal{position:relative;isolation:isolate;border-color:rgba(255,82,109,.23);border-radius:8px;background:linear-gradient(145deg,rgba(22,26,38,.97),rgba(11,14,21,.99));box-shadow:inset 0 1px rgba(255,255,255,.06),inset 3px 0 rgba(255,82,109,.34),0 16px 36px rgba(0,0,0,.27)}.goal .panel-title{font-family:Oxanium,Inter,sans-serif;letter-spacing:.025em}.goal h3{font-family:Oxanium,Inter,sans-serif;font-size:19px}.goal-line{height:15px;border:1px solid rgba(112,217,255,.16);background:rgba(4,8,13,.9);box-shadow:inset 0 2px 5px rgba(0,0,0,.62),0 0 15px rgba(112,217,255,.05)}.goal-line i{background:repeating-linear-gradient(90deg,#df3655 0 13px,#ff7080 13px 15px);box-shadow:0 0 16px rgba(255,66,101,.5),inset 0 1px rgba(255,255,255,.25)}
.contacts-section{position:relative;isolation:isolate;margin-top:24px;padding-top:42px;padding-bottom:58px}.contacts-section:before{content:"";position:absolute;z-index:-1;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(112,217,255,.24),rgba(255,82,109,.22),transparent)}.contacts-heading .eyebrow{font-family:Oxanium,Inter,sans-serif}.contacts-heading h2{font-family:Oxanium,Inter,sans-serif;text-shadow:0 0 28px rgba(255,82,109,.12)}.contact-card{border-radius:8px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(145deg,rgba(22,28,41,.98),rgba(11,14,22,.98));box-shadow:inset 0 1px rgba(255,255,255,.06),0 17px 38px rgba(0,0,0,.27);transition:transform .35s,border-color .3s,box-shadow .3s}.contact-card:before{z-index:1;width:72px;background:linear-gradient(90deg,#ff526d,#70d9ff,transparent);box-shadow:0 0 16px rgba(112,217,255,.23)}.contact-card:hover{transform:translateY(-4px);border-color:rgba(112,217,255,.3);box-shadow:inset 0 1px rgba(255,255,255,.07),0 23px 44px rgba(0,0,0,.34),0 0 22px rgba(112,217,255,.06)}.contact-info h3,.contact-form h3{font-family:Oxanium,Inter,sans-serif}.contact-fact{border-radius:5px;border-color:rgba(112,217,255,.11);background:linear-gradient(120deg,rgba(112,217,255,.045),rgba(255,255,255,.018));transition:border-color .22s,transform .22s}.contact-fact:hover{transform:translateX(3px);border-color:rgba(112,217,255,.29)}.contact-socials a{position:relative;overflow:hidden;border-radius:4px;font-family:Oxanium,Inter,sans-serif;letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{border-radius:5px;background:rgba(5,9,15,.82)}.contact-alert,.contact-disabled{border-radius:5px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.contact-honeypot{clip-path:none!important}
.bm-footer{position:relative;overflow:hidden;padding:0 max(calc((100vw - var(--container))/2),20px) 18px!important;border-top:0!important;background:radial-gradient(ellipse at 12% 0,rgba(255,82,109,.1),transparent 36%),radial-gradient(ellipse at 88% 10%,rgba(112,217,255,.075),transparent 34%),linear-gradient(180deg,#10141d 0%,#090b10 100%)!important;box-shadow:0 -24px 65px rgba(0,0,0,.2)}.bm-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 3%,rgba(255,82,109,.63) 28%,rgba(112,217,255,.54) 72%,transparent 97%)}.bm-footer-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid rgba(112,217,255,.09)}.bm-footer-kicker{display:flex;align-items:center;gap:8px;color:#98a7b6;font-family:Oxanium,Inter,sans-serif;font-size:9px;letter-spacing:.14em}.bm-footer-kicker i{width:6px;height:6px;border-radius:50%;background:#70d9ff;box-shadow:0 0 10px #70d9ff;animation:bmCorePulse 1.8s infinite}.bm-footer-up{display:flex;align-items:center;gap:8px;color:#8b99a7;font-family:Oxanium,Inter,sans-serif;font-size:8px;letter-spacing:.1em;transition:color .2s}.bm-footer-up b{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(112,217,255,.2);color:#a5eaff}.bm-footer-up:hover{color:#fff}.bm-footer-main{display:grid;grid-template-columns:1.25fr .72fr 1fr;gap:42px;padding:28px 0 24px}.bm-footer-brand .brand{display:inline-flex}.bm-footer-brand .brand>span{width:42px;height:42px;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);box-shadow:inset 3px 3px rgba(255,255,255,.2),0 0 20px rgba(255,82,109,.2)}.bm-footer-brand .brand b{font-family:Oxanium,Inter,sans-serif;font-size:14px;letter-spacing:.1em}.bm-footer-brand .brand small{margin-top:3px;color:#8191a0;font-size:8px;letter-spacing:.17em}.bm-footer-brand>p{max-width:370px;margin:14px 0;color:#9aa4b0;font-size:12px;line-height:1.65}.bm-footer-tags{display:flex;flex-wrap:wrap;gap:6px}.bm-footer-tags span{padding:5px 7px;border:1px solid rgba(112,217,255,.11);background:rgba(112,217,255,.035);color:#7f9aab;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.09em}.bm-footer-nav,.bm-footer-connect{display:grid;align-content:start;gap:9px}.bm-footer-nav>small,.bm-footer-connect>small{margin-bottom:3px;color:#ff8396;font-family:Oxanium,Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.13em}.bm-footer-nav>a{display:flex;align-items:center;gap:8px;color:#aab4c0;font-size:11px;transition:color .2s,transform .2s}.bm-footer-nav>a i{width:17px;color:#70d9ff;font-style:normal;text-align:center}.bm-footer-nav>a:hover{transform:translateX(4px);color:#fff}.bm-footer-ip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(112,217,255,.16);background:linear-gradient(110deg,rgba(112,217,255,.07),rgba(255,255,255,.02))}.bm-footer-ip>span{display:flex;align-items:center;gap:8px;min-width:0}.bm-footer-ip>span>i{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(112,217,255,.18);color:#8fe5ff;font-style:normal}.bm-footer-ip b{overflow:hidden;color:#e6edf4;font-family:Oxanium,Inter,sans-serif;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bm-footer-ip button{width:29px;height:29px;border:1px solid rgba(255,82,109,.2);background:rgba(255,82,109,.07);color:#ff9baa;cursor:pointer;transition:background .2s,transform .2s}.bm-footer-ip button:hover{transform:translateY(-2px);background:rgba(255,82,109,.16)}.bm-footer-socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.bm-footer-socials a{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#aeb7c2;font-size:9px;transition:border-color .2s,color .2s,transform .2s}.bm-footer-socials a span{color:#70d9ff}.bm-footer-socials a:hover{transform:translateY(-2px);border-color:rgba(112,217,255,.26);color:#fff}.bm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.06);color:#75818e;font-size:9px}.bm-footer-bottom span:last-child{color:#9d7680;font-family:Oxanium,Inter,sans-serif;font-size:7px;letter-spacing:.08em}

@keyframes bmHomeLift{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.bm-footer-main{grid-template-columns:1.1fr .8fr;gap:28px}.bm-footer-connect{grid-column:1/-1;max-width:440px}.bm-footer-bottom{flex-wrap:wrap}}
@media(max-width:720px){.bm-backtop{right:13px;bottom:80px;width:43px;height:46px}.live-purchase:hover{transform:none}.product:hover{transform:translateY(-3px)!important}.contact-card:hover{transform:none}.bm-footer{padding-right:15px!important;padding-left:15px!important}.bm-footer-main{grid-template-columns:1fr 1fr;gap:24px 16px;padding:22px 0}.bm-footer-brand{grid-column:1/-1}.bm-footer-connect{grid-column:auto;max-width:none}.bm-footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}.bm-footer-topline{align-items:flex-start}.bm-footer-up{white-space:nowrap}}
@media(max-width:460px){.bm-footer-main{grid-template-columns:1fr}.bm-footer-brand,.bm-footer-connect{grid-column:auto}.bm-footer-socials a{flex:1;justify-content:center}.bm-footer-topline{gap:8px}.bm-footer-kicker{font-size:7px}.bm-footer-up{font-size:7px}.bm-footer-connect{margin-top:2px}.contacts-section{padding-top:24px}.contact-card{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bm-home-motion-ready .bm-home-scene{opacity:1!important;transform:none!important;transition:none!important}.hero-content,.server-card{animation:none!important}.promo:after{animation:none!important}.bm-footer-kicker i{animation:none!important}.hero-actions .btn:after,.contact-form .btn:after,.server-card .server-ip-copy:after{display:none!important}.live-purchase:hover,.product:hover,.contact-card:hover,.contact-fact:hover,.cats button:hover,.bm-footer-nav>a:hover,.bm-footer-socials a:hover{transform:none!important}}/* Minecraft atmosphere layer: subtle voxel terrain, ore accents, rarity and motion. */
.ambient:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,transparent 23px,rgba(117,151,174,.08) 24px,transparent 25px),linear-gradient(transparent 23px,rgba(117,151,174,.06) 24px,transparent 25px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 78%)}
.hero{--bm-ore:#ff526d}.hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.34;background:linear-gradient(135deg,transparent 0 57%,rgba(255,82,109,.13) 57.1% 57.5%,transparent 57.6%),linear-gradient(45deg,transparent 0 63%,rgba(112,217,255,.10) 63.1% 63.4%,transparent 63.5%);mask-image:linear-gradient(90deg,transparent 30%,#000 72%,transparent)}
.bm-mine-scene{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;perspective:700px}.bm-ore{position:absolute;width:34px;height:34px;opacity:.78;transform:rotate(45deg);border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,rgba(255,82,109,.9) 0 22%,rgba(114,19,44,.9) 22% 48%,rgba(255,128,91,.8) 48% 65%,rgba(40,18,31,.94) 65%);box-shadow:0 0 18px rgba(255,82,109,.38),inset 0 0 8px rgba(255,255,255,.24);animation:bmOreFloat 5s ease-in-out infinite}.bm-ore:nth-child(1){right:14%;top:24%;width:23px;height:23px}.bm-ore:nth-child(2){right:30%;bottom:20%;width:15px;height:15px;animation-delay:-1.7s;background:linear-gradient(135deg,#70d9ff 0 30%,#225a70 30% 62%,#17212b 62%);box-shadow:0 0 14px rgba(112,217,255,.38)}.bm-ore:nth-child(3){right:9%;bottom:30%;width:12px;height:12px;animation-delay:-3s}
.hero-character-layer img{filter:drop-shadow(0 0 16px rgba(255,54,83,.28)) drop-shadow(0 18px 18px rgba(0,0,0,.3));animation:bmMinerSettle .46s cubic-bezier(.2,.75,.25,1) both}
.product{--bm-rarity:#929aa5;--bm-rarity-glow:rgba(146,154,165,.16);border-color:color-mix(in srgb,var(--bm-rarity) 32%,rgba(255,255,255,.08))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bm-rarity) 7%,rgba(22,25,35,.97)),rgba(11,14,21,.98))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--bm-rarity) 64%,transparent),inset 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.2)!important}.product[data-rarity="common"]{--bm-rarity:#a9b3be;--bm-rarity-glow:rgba(169,179,190,.16)}.product[data-rarity="rare"]{--bm-rarity:#55d6ff;--bm-rarity-glow:rgba(85,214,255,.2)}.product[data-rarity="epic"]{--bm-rarity:#b68cff;--bm-rarity-glow:rgba(182,140,255,.21)}.product[data-rarity="mythic"]{--bm-rarity:#ff8961;--bm-rarity-glow:rgba(255,137,97,.22)}.product[data-rarity="legendary"]{--bm-rarity:#ffd26e;--bm-rarity-glow:rgba(255,210,110,.22)}
.product:hover{border-color:color-mix(in srgb,var(--bm-rarity) 76%,white 10%)!important;box-shadow:inset 3px 0 var(--bm-rarity),0 16px 35px rgba(0,0,0,.3),0 0 23px var(--bm-rarity-glow)!important}.product:after{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,color-mix(in srgb,var(--bm-rarity) 18%,transparent) 48%,transparent 68%);transform:translateX(-110%);transition:opacity .25s}.product:hover:after{opacity:1;animation:bmMiningSweep .95s ease-out}.product>*{position:relative;z-index:1}.product em{border:1px solid color-mix(in srgb,var(--bm-rarity) 50%,transparent)!important;background:color-mix(in srgb,var(--bm-rarity) 16%,transparent)!important;color:var(--bm-rarity)!important;box-shadow:0 0 13px var(--bm-rarity-glow)}
.cats button:before{content:"";display:inline-grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid rgba(112,217,255,.2);background:rgba(112,217,255,.06);color:#8de7ff;font-size:12px;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%)}.cats button:nth-of-type(1):before{content:"◇"}.cats button:nth-of-type(2):before{content:"⬡"}.cats button:nth-of-type(3):before{content:"▣"}.cats button:nth-of-type(4):before{content:"✦"}.cats button:nth-of-type(5):before{content:"◆"}.cats button.active:before{border-color:rgba(255,82,109,.48);background:rgba(255,82,109,.14);color:#ff8295}
.server-card{--bm-signal:#6ee7b7}.server-card:after{content:"SERVER PING / JAVA";display:block;margin-top:10px;color:#778a99;font:700 8px/1 Oxanium,Inter,sans-serif;letter-spacing:.13em}.server-card .progress,.goal-line{height:9px;border:1px solid rgba(112,217,255,.13);border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 8px,transparent 8px 11px),rgba(2,7,12,.86)}.server-card .progress i,.goal-line i{position:relative;background:repeating-linear-gradient(90deg,#ff526d 0 8px,#ff526d 8px 9px,transparent 9px 11px)!important;box-shadow:0 0 12px rgba(255,82,109,.38)}.server-card small.server-online:before{animation:bmRedstonePulse 1.3s steps(2,end) infinite}
.bm-season-event{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,var(--container));margin:0 auto;padding:12px 20px;border-top:1px solid rgba(255,82,109,.17);border-bottom:1px solid rgba(112,217,255,.12);background:linear-gradient(100deg,rgba(54,15,28,.52),rgba(15,21,31,.8) 52%,rgba(12,29,38,.45));overflow:hidden}.bm-season-event:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px)}.bm-season-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,82,109,.34);background:linear-gradient(145deg,rgba(255,82,109,.18),rgba(16,20,29,.8));color:#ffb1a0;font-size:19px;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);filter:drop-shadow(0 0 9px rgba(255,82,109,.18))}.bm-season-copy{position:relative;z-index:1}.bm-season-copy small{color:#ff8295;font:800 8px Oxanium,Inter,sans-serif;letter-spacing:.14em}.bm-season-copy b{display:block;margin-top:2px;color:#f5f6fa;font-size:13px}.bm-season-copy span{color:#929eac;font-size:10px}.bm-season-timer{position:relative;z-index:1;text-align:right;color:#aeb9c6;font:700 9px Oxanium,Inter,sans-serif;letter-spacing:.06em}.bm-season-timer b{display:block;margin-top:3px;color:#8fe5ff;font-size:14px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.bm-season-sound{grid-column:3;justify-self:end;padding:4px 7px;border:1px solid rgba(112,217,255,.16);background:rgba(112,217,255,.045);color:#98a7b5;font:700 7px Oxanium,Inter,sans-serif;cursor:pointer}.bm-season-sound[aria-pressed="true"]{color:#8fe5ff;border-color:rgba(112,217,255,.42);box-shadow:0 0 13px rgba(112,217,255,.12)}
.bm-modal-mining{position:relative;overflow:hidden}.bm-modal-mining:before{content:"";position:absolute;z-index:4;top:0;left:0;width:100%;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#70d9ff,#ff526d,#ffd26e);box-shadow:0 0 11px rgba(255,82,109,.6)}.modal.open .bm-modal-mining:before{animation:bmModalMine 1.25s cubic-bezier(.2,.8,.2,1) forwards}.bm-modal-mining:after{content:"⛏";position:absolute;z-index:4;top:10px;left:10px;color:#ffd26e;font-size:15px;opacity:0;pointer-events:none}.modal.open .bm-modal-mining:after{animation:bmPickaxe 1s ease both}

@keyframes bmOreFloat{0%,100%{translate:0 0;rotate:45deg}50%{translate:0 -9px;rotate:52deg}}@keyframes bmMinerSettle{from{opacity:.9;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes bmMiningSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes bmRedstonePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.86)}}@keyframes bmModalMine{0%{transform:scaleX(0)}75%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:.4}}@keyframes bmPickaxe{0%{opacity:0;transform:rotate(-60deg) scale(.6)}25%{opacity:1;transform:rotate(20deg) scale(1.15)}70%{opacity:.85;transform:rotate(-5deg)}100%{opacity:0;transform:translate(36px,12px) rotate(25deg)}}
@media(max-width:650px){.bm-season-event{grid-template-columns:auto 1fr;padding:10px 14px;gap:10px}.bm-season-timer{grid-column:2;text-align:left}.bm-season-sound{grid-column:2;justify-self:start}.bm-season-icon{grid-row:1/3}.bm-ore{scale:.72}}
@media(prefers-reduced-motion:reduce){.bm-ore,.hero-character-layer img,.server-card small.server-online:before,.goal-line i:after,.modal.open .bm-modal-mining:before,.modal.open .bm-modal-mining:after{animation:none!important}.product:hover:after{animation:none!important}.bm-season-event *{transition:none!important}.bm-top-crystal-glint{animation:none!important;opacity:0!important;transform:none!important}}.topbar .brand>span.bm-brand-mark{animation:bmBrandCore 4.8s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,55,91,.22))}.topbar .brand>span.bm-brand-mark:after{content:"";position:absolute;z-index:2;inset:-45% auto -45% -70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),rgba(255,117,143,.22),transparent);transform:skewX(-24deg);opacity:0;pointer-events:none}.topbar .brand b{color:#f5f6fb!important;text-shadow:none!important}.topbar .brand small{color:#9aacbb!important}.topbar .brand:hover>span.bm-brand-mark,.bm-footer-brand .brand:hover>span.bm-brand-mark{animation-play-state:paused}.topbar .brand:hover>span.bm-brand-mark:after,.bm-footer-brand .brand:hover>span.bm-brand-mark:after{animation:bmBrandGlint .9s ease-out 1}@keyframes bmBrandCore{0%,100%{opacity:.92;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes bmBrandGlint{0%{left:-70%;opacity:0}25%{opacity:.85}100%{left:145%;opacity:0}}@media(prefers-reduced-motion:reduce){.topbar .brand>span.bm-brand-mark,.topbar .brand>span.bm-brand-mark:after,.topbar .brand b,.topbar .brand small{animation:none!important;transition:none!important}}.bm-footer-rail{width:min(100%,var(--container));margin:0 auto 20px;padding:11px 20px;border-top-color:rgba(112,217,255,.16);border-bottom-color:rgba(255,82,109,.12);background:linear-gradient(90deg,rgba(13,17,24,.54),rgba(17,12,20,.48),rgba(13,17,24,.54));box-shadow:0 12px 35px rgba(0,0,0,.16)}.bm-footer-rail .bm-rail-label{font-size:8px;color:#c0cbd5}.bm-footer-rail>span:last-of-type{font-family:Oxanium,Inter,sans-serif;font-size:8px;color:#9da9b4;letter-spacing:.13em}.bm-footer-rail>b{font-size:10px;text-shadow:0 0 12px rgba(255,82,109,.5)}@media(max-width:720px){.bm-footer-rail{gap:7px;margin:0 auto 14px;padding:10px 15px}.bm-footer-rail>span:last-of-type{margin-left:0;font-size:7px;white-space:normal}}html.bm-preloading,html.bm-preloading body{overflow:hidden!important}
.bm-preloader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,rgba(90,16,35,.30),transparent 39%),radial-gradient(ellipse at 50% 110%,rgba(255,37,78,.20),transparent 45%),linear-gradient(145deg,#07080d 0%,#10121b 52%,#08090e 100%);opacity:1;transition:opacity .18s ease}
.bm-preloader:before,.bm-preloader:after{position:absolute;inset:-20%;content:"";pointer-events:none}
.bm-preloader:before{background-image:linear-gradient(rgba(109,140,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(109,140,170,.055) 1px,transparent 1px);background-size:48px 48px;transform:translate3d(0,0,0) perspective(600px) rotateX(58deg) scale(1.6);transform-origin:50% 100%;mask-image:linear-gradient(transparent 5%,#000 55%,transparent 100%);}
.bm-preloader:after{display:none}
.bm-preloader-panel{position:relative;z-index:1;width:min(420px,calc(100vw - 36px));padding:42px 38px 30px;text-align:center;background:linear-gradient(150deg,rgba(25,28,39,.94),rgba(11,13,20,.96));border:1px solid rgba(255,74,105,.28);border-radius:18px;box-shadow:0 28px 100px rgba(0,0,0,.62),0 0 50px rgba(255,37,78,.11),inset 0 1px rgba(255,255,255,.07);clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));animation:bm-preloader-panel-in .32s cubic-bezier(.2,.8,.2,1) both}
.bm-preloader-panel:before{position:absolute;top:0;left:14%;width:72%;height:1px;content:"";background:linear-gradient(90deg,transparent,#ff496a,#64dfff,transparent);box-shadow:0 0 14px rgba(255,67,99,.8)}
.bm-preloader-emblem{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 20px;border-radius:22px;background:radial-gradient(circle,rgba(255,48,84,.2),transparent 70%);}
.bm-preloader-emblem:before{position:absolute;inset:0;border:1px solid rgba(255,74,105,.38);border-radius:22px;content:"";transform:rotate(45deg) scale(.78);}
.bm-preloader-emblem img{position:relative;width:62px;height:62px;object-fit:contain}
.bm-preloader-kicker{display:block;color:#ff7188;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.bm-preloader-title{margin-top:10px;color:#f5f6fb;font-size:clamp(20px,5vw,26px);font-weight:900;letter-spacing:.045em;text-shadow:0 0 24px rgba(255,61,92,.22)}
.bm-preloader-copy{margin:9px 0 25px;color:#9ca4b4;font-size:13px}
.bm-preloader-progress{position:relative;height:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080a10;box-shadow:inset 0 1px 5px rgba(0,0,0,.8)}
.bm-preloader-progress i{position:absolute;inset:0 auto 0 -42%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#a71639,#ff4566 55%,#72e6ff);box-shadow:0 0 16px rgba(255,62,98,.7);}
.bm-preloader-status{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#778091;font-size:9px;font-weight:800;letter-spacing:.12em}
.bm-preloader-status b{color:#ff526f;letter-spacing:.18em;}
.bm-preloader.is-hidden{opacity:0;pointer-events:none}



@keyframes bm-preloader-panel-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}



@media(prefers-reduced-motion:reduce){.bm-preloader,.bm-preloader *,.bm-preloader:before,.bm-preloader:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
@media(max-width:480px){.bm-preloader-panel{padding:34px 24px 25px}.bm-preloader-emblem{width:72px;height:72px}.bm-preloader-emblem img{width:54px;height:54px}}.topbar .brand>span.bm-brand-mark{background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important}
.topbar .brand>span.bm-brand-mark img{display:block;width:100%;height:100%;object-fit:contain!important;image-rendering:auto!important;filter:drop-shadow(0 4px 10px rgba(255,49,93,.24))}
.topbar .brand>span.bm-brand-mark:after{content:""!important}
.bm-footer-brand .brand>span.bm-brand-mark{position:relative;display:grid;place-items:center;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important}
.bm-footer-brand .brand>span.bm-brand-mark img{display:block;width:34px!important;height:34px!important;object-fit:contain!important;image-rendering:auto!important;filter:drop-shadow(0 4px 10px rgba(255,49,93,.24))}.bm-backtop>span{display:grid;place-items:center;width:23px;height:23px;font-size:0!important;line-height:0!important}



.bm-backtop>span{width:27px;height:27px}
.bm-backtop-crystal{display:block;width:27px;height:27px;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,55,93,.72));transform-origin:50% 58%;transition:transform .24s ease,filter .24s ease;}
.bm-backtop:hover .bm-backtop-crystal{transform:translateY(-2px) rotate(5deg) scale(1.08);filter:drop-shadow(0 0 10px rgba(255,67,99,.92)) drop-shadow(0 0 4px rgba(112,217,255,.7))}

@media(prefers-reduced-motion:reduce){.bm-backtop-crystal{animation:none!important;transition:none!important}}@media(hover:hover) and (pointer:fine){html,body{cursor:url("/assets/img/bloodymine-cursor.cur?v=20261009-cursor1") 4 5,auto!important}a,button,[role="button"],summary,select,input[type="button"],input[type="submit"],input[type="reset"],.btn,.icon-btn{cursor:url("/assets/img/bloodymine-cursor.cur?v=20261009-cursor1") 4 5,pointer!important}}
input:not([type="button"]):not([type="submit"]):not([type="reset"]),textarea,[contenteditable="true"]{cursor:text!important}.bm-cookie-consent{position:fixed;z-index:100000;left:50%;bottom:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(690px,calc(100vw - 32px));padding:15px 17px;color:#f3f5fa;background:linear-gradient(135deg,rgba(24,27,38,.97),rgba(10,12,18,.98));border:1px solid rgba(255,73,104,.38);box-shadow:0 18px 55px rgba(0,0,0,.58),0 0 28px rgba(255,43,85,.12),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transform:translate(-50%,0);opacity:1;transition:opacity .3s ease,transform .3s ease}
.bm-cookie-consent:before{position:absolute;top:0;left:10%;right:10%;height:1px;content:"";background:linear-gradient(90deg,transparent,#ff536f 45%,#72e4ff 70%,transparent);opacity:.8}
.bm-cookie-consent[hidden]{display:none!important}.bm-cookie-consent.is-dismissed{opacity:0;transform:translate(-50%,18px);pointer-events:none}
.bm-cookie-emblem{display:grid;place-items:center;width:44px;height:44px;background:radial-gradient(circle,rgba(255,57,93,.22),rgba(255,57,93,.04) 67%,transparent 70%);border:1px solid rgba(255,91,119,.22);clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}
.bm-cookie-emblem svg{width:27px;height:27px;filter:drop-shadow(0 0 6px rgba(255,63,97,.5))}
.bm-cookie-copy{min-width:0}.bm-cookie-kicker{display:block;margin-bottom:3px;color:#ff7188;font-family:Oxanium,Inter,sans-serif;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bm-cookie-copy strong{display:block;margin-bottom:4px;font-size:13px;font-weight:800}.bm-cookie-copy p{margin:0;color:#a2a9b6;font-size:10px;line-height:1.45}
.bm-cookie-actions{display:flex;align-items:center;gap:7px}.bm-cookie-actions button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#c5cad3;font:700 10px Inter,Arial,sans-serif;white-space:nowrap;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;cursor:pointer}.bm-cookie-actions button:hover{transform:translateY(-1px);border-color:rgba(112,217,255,.48);background:rgba(112,217,255,.08);box-shadow:0 0 14px rgba(112,217,255,.1)}.bm-cookie-actions .bm-cookie-accept{border-color:rgba(255,82,109,.48);background:linear-gradient(110deg,#a9193c,#ed385d);color:#fff;box-shadow:0 5px 16px rgba(225,36,75,.2)}.bm-cookie-actions .bm-cookie-accept:hover{border-color:#ff8da1;background:linear-gradient(110deg,#bd2048,#ff496b);box-shadow:0 0 18px rgba(255,52,91,.3)}

@media(max-width:700px){.bm-cookie-consent{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px 11px;bottom:10px}.bm-cookie-kicker{display:none}.bm-cookie-emblem{width:30px;height:30px}.bm-cookie-emblem svg{width:20px;height:20px}.bm-cookie-copy strong{margin-bottom:2px;font-size:12px}.bm-cookie-copy p{font-size:9px;line-height:1.35}.bm-cookie-actions{grid-column:1/-1;justify-content:flex-end;gap:6px}.bm-cookie-actions button{flex:1;min-height:34px;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.bm-cookie-consent,.bm-cookie-emblem,.bm-cookie-actions button{animation:none!important;transition:none!important}}body[data-season-theme="frost"]{--red:#5bdcff!important;--red-soft:rgba(91,220,255,.15)!important;--primary:#55d7ff!important;--accent:#b3efff!important}
body[data-season-theme="nether"]{--red:#ff8847!important;--red-soft:rgba(255,136,71,.15)!important;--primary:#ff7840!important;--accent:#ffd36a!important}
body[data-season-theme="frost"] .ambient{background:radial-gradient(ellipse at 18% 0%,rgba(40,156,206,.18),transparent 43%),#080b11}
body[data-season-theme="nether"] .ambient{background:radial-gradient(ellipse at 18% 0%,rgba(194,68,28,.2),transparent 43%),#0d0909}
body[data-season-theme="frost"] .hero:after{background:radial-gradient(ellipse at 30% 100%,rgba(59,202,255,.17),transparent 50%),radial-gradient(ellipse at 78% 18%,rgba(86,143,255,.1),transparent 44%)}
body[data-season-theme="nether"] .hero:after{background:radial-gradient(ellipse at 30% 100%,rgba(255,107,42,.18),transparent 50%),radial-gradient(ellipse at 78% 18%,rgba(255,194,66,.1),transparent 44%)}
body[data-season-theme="frost"] .hero h1 span{background:linear-gradient(115deg,#f5fdff,#60dcff 57%,#a7baff);background-clip:text;-webkit-background-clip:text;color:transparent}
body[data-season-theme="nether"] .hero h1 span{background:linear-gradient(115deg,#fff7e5,#ff8b45 57%,#ffd56c);background-clip:text;-webkit-background-clip:text;color:transparent}
body[data-season-theme="frost"] .eyebrow,body[data-season-theme="frost"] .kicker,body[data-season-theme="frost"] .bm-season-copy small{color:#7fe5ff}
body[data-season-theme="nether"] .eyebrow,body[data-season-theme="nether"] .kicker,body[data-season-theme="nether"] .bm-season-copy small{color:#ffb76a}
body[data-season-theme="frost"] .topbar nav a.is-active,body[data-season-theme="frost"] .topbar nav a:hover{background:rgba(76,202,255,.09);box-shadow:inset 0 -2px #66ddff}
body[data-season-theme="nether"] .topbar nav a.is-active,body[data-season-theme="nether"] .topbar nav a:hover{background:rgba(255,123,62,.09);box-shadow:inset 0 -2px #ff9a53}
body[data-season-theme="frost"] .btn.primary{border-color:rgba(91,220,255,.65);background:linear-gradient(110deg,#187d9f,#36bde4);box-shadow:0 5px 18px rgba(46,184,229,.2)}
body[data-season-theme="nether"] .btn.primary{border-color:rgba(255,164,75,.65);background:linear-gradient(110deg,#a84222,#e96931);box-shadow:0 5px 18px rgba(235,94,40,.22)}
body[data-season-theme="frost"] .cats button:hover,body[data-season-theme="frost"] .cats button.active{background:rgba(82,210,255,.1);box-shadow:inset 2px 0 #69e1ff;color:#f2fcff}
body[data-season-theme="nether"] .cats button:hover,body[data-season-theme="nether"] .cats button.active{background:rgba(255,128,64,.11);box-shadow:inset 2px 0 #ff9955;color:#fff8ef}
body[data-season-theme="frost"] .goal{border-color:rgba(91,220,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.06),inset 3px 0 rgba(91,220,255,.42),0 16px 36px rgba(0,0,0,.27)}
body[data-season-theme="nether"] .goal{border-color:rgba(255,136,71,.28);box-shadow:inset 0 1px rgba(255,255,255,.06),inset 3px 0 rgba(255,136,71,.42),0 16px 36px rgba(0,0,0,.27)}
body[data-season-theme="frost"] .goal-line i{background:repeating-linear-gradient(90deg,#2099c2 0 13px,#73e5ff 13px 15px);box-shadow:0 0 16px rgba(77,216,255,.48)}
body[data-season-theme="nether"] .goal-line i{background:repeating-linear-gradient(90deg,#c44826 0 13px,#ffad4e 13px 15px);box-shadow:0 0 16px rgba(255,126,55,.48)}
body[data-season-theme="frost"] .bm-season-event{border-top-color:rgba(91,220,255,.32);border-bottom-color:rgba(91,220,255,.24);background:linear-gradient(100deg,rgba(11,49,68,.66),rgba(13,22,38,.84) 52%,rgba(12,36,52,.6))}
body[data-season-theme="nether"] .bm-season-event{border-top-color:rgba(255,136,71,.32);border-bottom-color:rgba(255,195,83,.22);background:linear-gradient(100deg,rgba(66,27,15,.7),rgba(31,19,19,.84) 52%,rgba(55,31,15,.6))}
body[data-season-theme="frost"] .bm-season-icon,body[data-season-theme="frost"] .bm-season-timer b{color:#9becff;border-color:rgba(91,220,255,.48);text-shadow:0 0 13px rgba(91,220,255,.34)}
body[data-season-theme="nether"] .bm-season-icon,body[data-season-theme="nether"] .bm-season-timer b{color:#ffd176;border-color:rgba(255,136,71,.48);text-shadow:0 0 13px rgba(255,136,71,.34)}


body[data-season-theme="frost"] .bm-footer-rail{border-color:rgba(91,220,255,.19)}body[data-season-theme="nether"] .bm-footer-rail{border-color:rgba(255,136,71,.19)}
.bm-season-event{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0;gap:12px;padding:9px 16px;border-radius:8px;background:linear-gradient(105deg,rgba(42,13,23,.68),rgba(15,19,28,.92) 54%,rgba(22,14,22,.74));transition:border-color .25s,background .25s,box-shadow .25s}.bm-season-icon{width:34px;height:34px;font-size:16px}.bm-season-timer{grid-column:auto;min-width:118px}.bm-season-timer b{font-size:13px}.bm-season-sound{grid-column:auto;justify-self:end;align-self:center;margin:0;padding:5px 8px}.bm-season-event:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red);box-shadow:0 0 12px var(--red);opacity:.75}.bm-season-event>*{z-index:1}body[data-season-theme="blood"] .bm-season-event{border-color:rgba(255,82,109,.24);background:linear-gradient(105deg,rgba(58,12,27,.74),rgba(17,17,26,.93) 55%,rgba(32,12,23,.78));box-shadow:inset 2px 0 rgba(255,82,109,.34)}body[data-season-theme="blood"] .bm-season-icon,body[data-season-theme="blood"] .bm-season-timer b{color:#ff8295;border-color:rgba(255,82,109,.42);text-shadow:0 0 12px rgba(255,82,109,.28)}body[data-season-theme="blood"] .bm-season-copy small{color:#ff7188}body[data-season-theme="blood"] .bm-season-sound{border-color:rgba(255,82,109,.22);background:rgba(255,82,109,.05)}body[data-season-theme="frost"] .bm-season-event:after{background:#5bdcff;box-shadow:0 0 12px #5bdcff}body[data-season-theme="frost"] .bm-season-sound{border-color:rgba(91,220,255,.25);background:rgba(91,220,255,.06);color:#9becff}body[data-season-theme="nether"] .bm-season-event:after{background:#ff8847;box-shadow:0 0 12px #ff8847}body[data-season-theme="nether"] .bm-season-sound{border-color:rgba(255,136,71,.25);background:rgba(255,136,71,.06);color:#ffd176}@media(max-width:650px){.bm-season-event{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 12px;gap:8px}.bm-season-icon{grid-row:1/3;width:31px;height:31px}.bm-season-copy{grid-column:2;grid-row:1}.bm-season-timer{grid-column:2;grid-row:2;min-width:0;text-align:left}.bm-season-sound{grid-column:3;grid-row:2;justify-self:end}.bm-season-copy span{font-size:9px}.bm-season-timer{font-size:8px}.bm-season-timer b{font-size:12px}.bm-season-sound{font-size:6px;padding:4px 6px}}
/* Premium BloodyMine product cards: deep graphite, restrained crimson light and a quiet hover sweep. */
 .product{--bm-rarity:#c33d52;--bm-rarity-glow:rgba(195,61,82,.2);position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(188,119,130,.2)!important;border-radius:14px!important;background:radial-gradient(ellipse at 5% 0%,rgba(112,24,42,.24),transparent 48%),linear-gradient(145deg,#1b1a20 0%,#121216 52%,#0c0d11 100%)!important;box-shadow:inset 0 1px rgba(255,255,255,.055),inset 3px 0 rgba(176,49,70,.65),0 14px 32px rgba(0,0,0,.28)!important;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,box-shadow .28s,background .28s!important}
.product[data-rarity]{--bm-rarity:#c33d52;--bm-rarity-glow:rgba(195,61,82,.2)}
 .product:before{z-index:0;top:-45px;right:-38px;width:150px;height:150px;background:radial-gradient(circle,rgba(165,41,62,.26),rgba(95,22,37,.08) 42%,transparent 72%);filter:blur(10px);opacity:.82}
.product:after{z-index:0;inset:0;clip-path:none;background:linear-gradient(112deg,transparent 30%,rgba(255,228,230,.065) 48%,transparent 64%);transform:translateX(-125%);opacity:0;transition:opacity .2s;pointer-events:none}
.product:hover{transform:translateY(-4px)!important;border-color:rgba(212,85,105,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),inset 3px 0 #b63a50,0 20px 42px rgba(0,0,0,.38),0 0 26px rgba(173,42,63,.12)!important}
.product:hover:after{opacity:1;animation:bmCardSheen .9s ease-out}
.product>*{position:relative;z-index:1}
.product .product-top{min-height:54px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.065)}
.product .picon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(193,76,94,.27);border-radius:12px;background:linear-gradient(145deg,rgba(134,35,53,.28),rgba(255,255,255,.025));color:#d87584;font-size:24px;box-shadow:inset 0 1px rgba(255,255,255,.05),0 5px 15px rgba(0,0,0,.22);transition:transform .28s,box-shadow .28s,color .28s}
.product:hover .picon{transform:translateY(-2px) scale(1.035);color:#ff9aa8;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 20px rgba(184,51,72,.18)}
.product h3{color:#f4edf0;letter-spacing:.005em}.product p{color:#a5a0a6;line-height:1.55}
.product .price{min-height:48px;margin:14px 0;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);align-items:center}
.product .price b{color:#f4edf0;font-size:17px;letter-spacing:.015em}.product .price del{color:#898188}.product .sale-chip{border:1px solid rgba(197,68,87,.28);background:rgba(149,35,53,.15);color:#dc7c8a!important}
.product .product-top em{border-color:rgba(204,87,105,.28)!important;background:rgba(122,31,47,.24)!important;color:#d9929d!important;letter-spacing:.06em}
.product .p-actions{gap:8px}.product .p-actions .btn.primary{border-color:rgba(195,61,82,.42);background:linear-gradient(135deg,#8f2639,#671a2b);box-shadow:inset 0 1px rgba(255,255,255,.08),0 6px 14px rgba(77,16,31,.22)}.product .p-actions .btn.primary:hover{background:linear-gradient(135deg,#a33146,#762035);box-shadow:0 8px 20px rgba(123,28,47,.28)}.product .p-actions .btn:disabled{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.035);color:#8d8990;box-shadow:none;cursor:not-allowed}

@keyframes bmCardSheen{0%{transform:translateX(-125%)}100%{transform:translateX(125%)}}
@media(prefers-reduced-motion:reduce){.product,.product:before,.product:after,.product .picon{animation:none!important;transition:none!important}.product:hover{transform:none!important}}
/* Local polish: keep original layout and feedback, reduce continuously painted effects. */
.topbar nav a.is-active{transition:transform .2s!important}
.hero-bg{background-image:linear-gradient(90deg,#09090ce8 0%,#09090c9c 48%,#09090c42 100%),linear-gradient(0deg,#09090c 0%,transparent 38%),image-set(url('/assets/img/bloodymine-hero-1200.avif?v=20261009-hero1200-q92') type('image/avif') 1x,url('/assets/img/bloodymine-hero.avif?v=20261009-avifcache1') type('image/avif') 2x,url('/assets/img/bloodymine-hero.webp?v=20261005-restore1') type("image/webp"),url('/assets/img/bloodymine-hero.png') type("image/png"))}.hero-character-layer picture{display:block;height:100%}
.topbar{backdrop-filter:blur(6px)}
.server-card,.stats article,.panel,.feature-grid article,.product,.cats{backdrop-filter:blur(4px)}
.modal{backdrop-filter:blur(3px)}
.product:before{filter:blur(6px);opacity:.35}
.product:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),inset 3px 0 #b63a50,0 12px 26px rgba(0,0,0,.3)!important}
.product:hover:after{opacity:.25}
@media(max-width:760px){.server-card,.stats article,.panel,.feature-grid article,.product,.cats{backdrop-filter:none}.modal{backdrop-filter:none}}
@media(max-width:760px){.ambient:before,.ambient:after{animation:none!important}.ambient i{display:none!important;animation:none!important}body:after{animation:none!important}}
@media(prefers-reduced-motion:reduce){.product:before,.product:after{animation:none!important}}
/* BloodyMine motion: deliberate, tactile feedback; no ambient motion or synthetic shine. */
.bm-preloader-panel{animation:bm-preloader-panel-in .18s ease-out both!important}
.bm-preloader-progress i{left:0!important;width:100%!important;background:linear-gradient(90deg,#a71639,#ff4566)!important;box-shadow:none!important}
.bm-preloader-emblem,.bm-preloader-emblem img{filter:none!important}
/* One restrained pickaxe hit when the existing product detail modal opens. */
.bm-modal-mining:before{display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,#ff7188 35%,#ffd26e 60%,transparent)!important;box-shadow:none!important;transform:scaleX(0);transform-origin:left}
.modal.open .bm-modal-mining:before{animation:bmMineStrike .2s steps(3,end) both!important}
.bm-modal-mining:after{display:block!important;top:9px!important;left:9px!important;color:#ffd26e!important;font-size:13px!important;text-shadow:none!important;transform-origin:80% 80%}
.modal.open .bm-modal-mining:after{animation:bmPickaxeTap .24s steps(3,end) both!important}
@keyframes bmMineStrike{0%{transform:scaleX(0);opacity:.35}70%{transform:scaleX(1);opacity:.8}100%{transform:scaleX(1);opacity:0}}
@keyframes bmPickaxeTap{0%{opacity:0;transform:rotate(-32deg) translateY(-2px)}35%{opacity:1;transform:rotate(8deg) translateY(0)}70%{opacity:.9;transform:rotate(-3deg) translateY(1px)}100%{opacity:0;transform:rotate(0) translateY(1px)}}
.product,.bm-about-card,.live-purchase,.hero-actions .btn,.product .btn,.cats button,.server-card .server-ip-copy,.bm-footer-ip button,.bm-footer-socials a{transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease!important}
.product:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--bm-rarity,#f0445f) 60%,rgba(255,255,255,.1))!important;box-shadow:inset 3px 0 var(--bm-rarity,#f0445f),0 11px 24px rgba(0,0,0,.26)!important}
.product:hover:before{opacity:.18!important;transform:none!important}
.product:hover .picon{transform:translateY(-1px)!important;filter:none!important}
.bm-about-card{transform:none!important;transform-style:flat!important;transition:transform .12s steps(2,end),border-color .14s ease,box-shadow .14s ease!important}
.bm-about-card:before{background-image:radial-gradient(ellipse at var(--bm-glow-x,50%) var(--bm-glow-y,0%),color-mix(in srgb,var(--card-accent) 13%,transparent),transparent 57%)!important;background-size:auto!important;background-position:center!important;transition:opacity .14s ease!important}
.bm-about-card:after{box-shadow:none!important}
.bm-about-card:hover,.bm-about-card:focus-within{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--card-accent) 48%,white 5%)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 11px 24px rgba(0,0,0,.28)!important}
.bm-about-card:hover:before{opacity:.7!important;background-position:center!important}
.bm-about-card:hover .bm-feature-icon{transform:translateY(-1px)!important;filter:none!important}
.live-purchase:hover{transform:translateY(-1px)!important;border-color:rgba(112,217,255,.24)!important;box-shadow:0 10px 22px rgba(0,0,0,.24)!important}
.hero-actions .btn:hover,.product .btn:hover,.cats button:hover,.server-card .server-ip-copy:hover,.bm-footer-ip button:hover,.bm-footer-socials a:hover{transform:translateY(-1px)!important}
button:not(:disabled):active,.btn:active,.bm-footer-socials a:active{transform:translateY(1px)!important;transition:transform .06s steps(2,end)!important}
/* Restore decorative motion; reduced-motion preferences remain respected. */
.modal.open .modal-box{animation:bmModalIn .16s ease-out both!important}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.modal.open .bm-modal-mining:before,.modal.open .bm-modal-mining:after{animation:none!important}.product:hover,.bm-about-card:hover,.bm-about-card:focus-within,.live-purchase:hover,.hero-actions .btn:hover,.product .btn:hover,.cats button:hover,.server-card .server-ip-copy:hover{transform:none!important}}/* Shared Minecraft block treatment across catalog cards; privileges keep rarity accents. */
 .products>.product{--bm-rank-accent:var(--pa,#72cfe0);--bm-rarity:var(--bm-rank-accent);--rarity-color:var(--bm-rank-accent);border:1px solid color-mix(in srgb,var(--bm-rank-accent) 31%,rgba(255,255,255,.1))!important;border-radius:10px!important;background-color:#0b0e15!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--bm-rank-accent) 9%,transparent),rgba(11,14,21,.18)),repeating-linear-gradient(0deg,transparent 0 15px,rgba(223,231,239,.025) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(223,231,239,.025) 15px 16px)!important;background-size:auto,32px 32px,32px 32px!important;background-position:center,0 0,0 0!important;box-shadow:inset 0 1px rgba(255,255,255,.05),inset 3px 0 color-mix(in srgb,var(--bm-rank-accent) 55%,transparent),0 12px 28px rgba(0,0,0,.24)!important;transition:transform .18s steps(2,end),border-color .18s ease,box-shadow .18s ease!important}
 :is(.product.privilege-card,.product[data-cat="cat_privileges"])[data-rarity="common"]{--bm-rank-accent:#98a9b9}:is(.product.privilege-card,.product[data-cat="cat_privileges"])[data-rarity="rare"]{--bm-rank-accent:#68d6f5}:is(.product.privilege-card,.product[data-cat="cat_privileges"])[data-rarity="epic"]{--bm-rank-accent:#b68aff}:is(.product.privilege-card,.product[data-cat="cat_privileges"])[data-rarity="legendary"]{--bm-rank-accent:#ff697d}:is(.product.privilege-card,.product[data-cat="cat_privileges"])[data-rarity="mythic"]{--bm-rank-accent:#ffc76b}
 .products>.product:is(.privilege-card,[data-cat="cat_privileges"]) .product-top{border-bottom-color:color-mix(in srgb,var(--bm-rank-accent) 25%,rgba(255,255,255,.06))!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]) .picon{border:1px solid color-mix(in srgb,var(--bm-rank-accent) 46%,transparent)!important;border-radius:5px!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--bm-rank-accent) 20%,#202630),rgba(12,16,23,.94))!important;color:var(--bm-rank-accent)!important;box-shadow:inset 2px 2px rgba(255,255,255,.09),inset -3px -3px rgba(0,0,0,.26),0 3px 0 rgba(0,0,0,.22)!important;transition:transform .18s steps(2,end),filter .18s ease!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]) .price{border-top-color:rgba(255,255,255,.065)!important;border-bottom-color:rgba(255,255,255,.065)!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]) .price b{color:color-mix(in srgb,var(--bm-rank-accent) 25%,#fff)!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]) em{border:1px solid color-mix(in srgb,var(--bm-rank-accent) 35%,transparent)!important;background:color-mix(in srgb,var(--bm-rank-accent) 12%,#12151c)!important;color:color-mix(in srgb,var(--bm-rank-accent) 70%,white)!important;box-shadow:none!important;animation:none!important}
 .products>.product:is(.privilege-card,[data-cat="cat_privileges"]):before{background:radial-gradient(circle,color-mix(in srgb,var(--bm-rank-accent) 20%,transparent),transparent 72%)!important;opacity:.32!important}
 .products>.product:is(.privilege-card,[data-cat="cat_privileges"]):hover,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):focus-within{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--bm-rank-accent) 67%,transparent)!important;box-shadow:inset 3px 0 var(--bm-rank-accent),0 14px 28px rgba(0,0,0,.31),0 0 17px color-mix(in srgb,var(--bm-rank-accent) 12%,transparent)!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):after{opacity:0!important;transform:translateX(-125%);background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--bm-rank-accent) 14%,transparent) 50%,transparent 65%)!important;transition:opacity .12s ease!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):after{background:none!important;opacity:0!important;animation:none!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):hover .picon,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):focus-within .picon{transform:translateY(-2px)!important;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--bm-rank-accent) 28%,transparent))!important}

 :is(.topbar,.bm-footer-brand) .brand>span.bm-brand-mark{animation:bmBrandCore 4.8s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,55,91,.22))}:is(.topbar,.bm-footer-brand) .brand>span.bm-brand-mark:after{content:"";position:absolute;z-index:2;inset:-45% auto -45% -70%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),rgba(255,117,143,.22),transparent);transform:skewX(-24deg);opacity:0;pointer-events:none}
@media(max-width:760px){.bm-ore{animation:none!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):hover,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):focus-within{transform:none!important;box-shadow:inset 3px 0 var(--bm-rank-accent),0 12px 24px rgba(0,0,0,.25)!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):hover:after,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):focus-within:after{animation:none!important}}
 @media(prefers-reduced-motion:reduce){.products>.product:is(.privilege-card,[data-cat="cat_privileges"]),.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):before,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):after,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]) .picon,.bm-footer-brand .brand>span.bm-brand-mark,.bm-footer-brand .brand>span.bm-brand-mark:after{animation:none!important;transition:none!important}.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):hover,.products>.product:is(.privilege-card,[data-cat="cat_privileges"]):focus-within{transform:none!important}}.server-card .bm-join-guide{margin-top:12px;padding-top:10px;border-top:1px solid rgba(112,217,255,.14);text-align:left}
.server-card .bm-join-guide summary{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 7px;border:1px solid rgba(112,217,255,.18);background:rgba(9,16,22,.42);color:#c8d4df;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;list-style:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}
.server-card .bm-join-guide summary::-webkit-details-marker{display:none}
.server-card .bm-join-guide summary:focus-visible{outline:2px solid #70d9ff;outline-offset:2px}
.server-card .bm-join-guide summary:hover,.server-card .bm-join-guide summary:focus-visible{border-color:rgba(112,217,255,.48);background:rgba(40,105,121,.18);color:#f0fbff}
.server-card .bm-join-guide summary:before{content:"+";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid rgba(112,217,255,.32);color:#70d9ff;font:700 13px/1 Oxanium,Inter,sans-serif}
.server-card .bm-join-guide[open] summary{color:#e5f8ff}
.server-card .bm-join-guide[open] summary:before{content:"−"}
.server-card .bm-join-guide ol{display:grid;gap:7px;margin:11px 0 9px;padding:0;list-style:none;counter-reset:bm-join-step}
.server-card .bm-join-guide li{position:relative;padding-left:27px;color:#a8b1bd;font-size:11px;line-height:1.5;counter-increment:bm-join-step}
.server-card .bm-join-guide li:before{content:counter(bm-join-step,decimal-leading-zero);position:absolute;left:0;top:0;color:#70d9ff;font:700 10px/1.5 Oxanium,Inter,sans-serif}
.server-card .bm-join-copy{margin:0!important;padding:7px 9px!important;font-size:11px!important}
.server-card .bm-join-copy span{margin-left:8px}
@media(prefers-reduced-motion:reduce){.server-card .bm-join-guide summary:before{transition:none!important}}
.bm-top-crystal-glint{opacity:0;animation:bmTopCrystalGlint 2.8s ease-in-out infinite}@keyframes bmTopCrystalGlint{0%,100%{opacity:0;transform:translateY(5px)}50%{opacity:.8;transform:translateY(-5px)}}/* Keep purposeful identity and voxel details; freeze ambient and server-widget float. */
.ambient:before,.ambient:after,.ambient i,#top.hero>.hero-bg:after,.hero-actions .btn.primary:after{animation:none!important}
.server-card{animation:none!important}
.bm-backtop-crystal{animation:none!important}
.bm-top-crystal-glint{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:no-preference){.bm-backtop:hover .bm-top-crystal-glint,.bm-backtop:focus-visible .bm-top-crystal-glint{animation:bmTopCrystalGlint .48s ease-out 1!important}}/* Restore restrained status and diagram motion; keep the long rail sweep paused. */
.bm-about-rail .bm-rail-line:after,.bm-footer-rail .bm-rail-line:after{animation:none!important}/* Static feature artwork stays still; keep motion for loading and live status only. */
.progress i:after,.bm-core-orbit:before,.bm-core-orbit:after,.bm-core-badge>i,.bm-card-state>i,.bm-delivery-visual>b,.bm-ping-rings:before,.bm-ping-rings:after,.bm-ping-rings>i,.bm-ping-wave i,.bm-mini-bars i,.bm-signal-dots i,.bm-control-pulse i,.bm-rail-label i,.bm-rail-line:after,.bm-about-rail>b,.bm-footer-kicker i,.bm-ore,.server-card small.server-online:before{animation:none!important}
 :is(.topbar,.bm-footer-brand) .brand>span.bm-brand-mark{animation:none!important}/* Bring back small, intentional motion only when someone interacts. */
@media(prefers-reduced-motion:no-preference){
:is(.topbar,.bm-footer-brand) .brand:is(:hover,:focus-visible)>span.bm-brand-mark{animation:bmBrandCore .72s ease-out 1!important;filter:drop-shadow(0 0 12px rgba(255,55,91,.22))}
:is(.topbar,.bm-footer-brand) .brand:is(:hover,:focus-visible)>span.bm-brand-mark:after{animation:bmBrandGlint .72s ease-out 1!important}
.bm-about-card:is(:hover,:focus-within) .bm-card-state>i{animation:bmCorePulse .65s ease-in-out 2!important}
.bm-about-card:is(:hover,:focus-within) .bm-delivery-visual>b{animation:bmFlowArrow .45s ease-in-out 2!important}
.bm-about-card:is(:hover,:focus-within) .bm-ping-rings:before,.bm-about-card:is(:hover,:focus-within) .bm-ping-rings:after{animation:bmPingRing .85s ease-out 1!important}
.bm-about-card:is(:hover,:focus-within) .bm-ping-wave i,.bm-about-card:is(:hover,:focus-within) .bm-mini-bars i{animation:bmPingWave .55s ease-in-out 2 alternate!important}
}/* Touch screens keep card content steady after taps; hover feedback stays for precise pointers. */
@media (hover:none), (pointer:coarse){
  .product:hover{transform:none!important}
  .product:hover .picon{transform:none!important;filter:none!important}
  .product:hover:after{animation:none!important}
  .product .p-actions .btn:hover,.product .p-actions .icon-btn:hover{transform:none!important}
}.bm-mode-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px}.bm-mode-shortcuts>span{margin-right:3px;color:#8c929e;font-size:9px;font-weight:700;letter-spacing:.13em}.bm-mode-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 9px;border:1px solid rgba(92,202,226,.25);border-radius:3px;background:rgba(9,16,22,.72);color:#d5e1e7;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.bm-mode-shortcuts a span{color:#57c8e3}.bm-mode-shortcuts a:hover,.bm-mode-shortcuts a:focus-visible{border-color:#57c8e3;background:rgba(33,99,117,.25);color:#fff}.bm-mode-shortcuts a:focus-visible{outline:2px solid #57c8e3;outline-offset:2px}@media(max-width:560px){.bm-mode-shortcuts{gap:6px}.bm-mode-shortcuts>span{width:100%;margin:0 0 2px}}@media(prefers-reduced-motion:reduce){.bm-mode-shortcuts a{transition:none}}

/* Keep only the live server indicator moving at rest. */
@media(prefers-reduced-motion:no-preference){
 .server-card small.server-online:before{animation:bmRedstonePulse 1.3s steps(2,end) infinite!important}
 .bm-motion-offscreen .server-card small.server-online:before,.bm-motion-offscreen .progress i:after,html.bm-page-hidden .server-card small.server-online:before{animation-play-state:paused!important}
}

/* Idle state stays still; brief brand and feature feedback remains interaction-triggered. */

/* Defer offscreen section layout with measured placeholders to keep page height stable. */
/* Keep offscreen layout placeholders close to the rendered border-box at each grid breakpoint. */
#shop{content-visibility:auto;contain-intrinsic-size:auto 2800px}
#about,#contacts,#site-footer{content-visibility:auto}
#about{contain-intrinsic-size:auto 530px}
#contacts{contain-intrinsic-size:auto 560px}
#site-footer{contain-intrinsic-size:auto 212px}
@media(min-width:1001px) and (max-width:1120px){#contacts{contain-intrinsic-size:auto 575px}#site-footer{contain-intrinsic-size:auto 241px}}
@media(min-width:821px) and (max-width:1000px){#about{contain-intrinsic-size:auto 855px}#contacts{contain-intrinsic-size:auto 570px}#site-footer{contain-intrinsic-size:auto 241px}}
@media(min-width:761px) and (max-width:820px){#about{contain-intrinsic-size:auto 870px}#contacts{contain-intrinsic-size:auto 565px}#site-footer{contain-intrinsic-size:auto 353px}}
@media(max-width:760px){#about{contain-intrinsic-size:auto 910px}#contacts{contain-intrinsic-size:auto 910px}#site-footer{contain-intrinsic-size:auto 445px}}
@media(max-width:520px){#contacts{contain-intrinsic-size:auto 935px}#site-footer{contain-intrinsic-size:auto 556px}}
@media(max-width:480px){#contacts{contain-intrinsic-size:auto 990px}#site-footer{contain-intrinsic-size:auto 445px}}
@media(max-width:460px){#about{contain-intrinsic-size:auto 1000px}#contacts{contain-intrinsic-size:auto 1011px}#site-footer{contain-intrinsic-size:auto 556px}}
@media(max-width:420px){#about{contain-intrinsic-size:auto 1514px}}
@media(max-width:360px){#about{contain-intrinsic-size:auto 1569px}#contacts{contain-intrinsic-size:auto 1063px}#site-footer{contain-intrinsic-size:auto 575px}}

.bm-card-foot .bm-card-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 3px;color:inherit;text-decoration:none;transition:color .16s ease}.bm-card-foot .bm-card-link:hover,.bm-card-foot .bm-card-link:focus-visible{color:var(--card-accent)}.bm-card-foot .bm-card-link:focus-visible{outline:1px solid var(--card-accent);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.bm-card-foot .bm-card-link{transition:none}}
.bm-skin-preview{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid rgba(112,217,255,.16);border-radius:8px;background:rgba(112,217,255,.035)}
.bm-skin-preview>label{color:#b7c2ce;font-size:11px;font-weight:700}
.bm-skin-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.bm-skin-preview-controls input{min-width:0;width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#090a0e;color:var(--text);font:inherit}
.bm-skin-preview-controls input[aria-invalid=true]{border-color:#f0445f}
.bm-skin-preview-controls .btn{min-height:40px;white-space:nowrap}
.bm-skin-preview-result{display:flex;align-items:center;gap:10px;min-height:48px;color:#9eaab6;font-size:10px}
.bm-skin-preview-result img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:cover;border:1px solid rgba(112,217,255,.24);border-radius:6px;background:#10141b;image-rendering:pixelated}
.bm-skin-preview-result img[hidden]{display:none}
.bm-skin-preview-status{min-width:0}
@media(max-width:360px){.bm-skin-preview{padding:10px}.bm-skin-preview-controls{grid-template-columns:minmax(0,1fr)}.bm-skin-preview-controls .btn{justify-self:start}}
@media(prefers-reduced-motion:reduce){.bm-skin-preview *{transition:none!important}}

/* Keep the overlap observer aligned with the fixed back-to-top control without measuring layout. */

/* An idle purchase feed should not look like a live event before verified orders arrive. */
.live-dot.is-idle{background:#7b8491;box-shadow:none;animation:none}
#livePurchases .live-dot.is-demo{background:#d6ad69;box-shadow:none;animation:none!important}
.modal-hero .big-icon>.bm-player-head{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}
.purchase-summary-icon>.bm-player-head{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}

/* Defer offscreen shop-card layout in measured viewport bands; sizes match card box heights. */
@media(max-width:380px){#products>.product{content-visibility:auto;contain-intrinsic-size:auto 348px}}
@media(min-width:381px) and (max-width:520px){#products>.product{content-visibility:auto;contain-intrinsic-size:auto 347px}}
@media(min-width:521px) and (max-width:720px){#products>.product{content-visibility:auto;contain-intrinsic-size:auto 330px}}
@media(min-width:1120px){#products>.product{content-visibility:auto;contain-intrinsic-size:auto 353px}}

/* Give an actually empty purchase feed a useful next step without presenting demo activity. */
.live-empty{grid-column:2/-1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(112,217,255,.16);border-left:2px solid rgba(112,217,255,.55);border-radius:7px;background:linear-gradient(110deg,rgba(19,28,40,.96),rgba(13,17,26,.96));color:var(--muted)}
.live-empty-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(112,217,255,.2);background:linear-gradient(145deg,rgba(112,217,255,.08),rgba(112,217,255,.025));color:#8adff5;font-size:16px}
.live-empty-copy{display:grid;min-width:0;gap:2px}
.live-empty-copy>b{color:#e9edf3;font-size:11px;font-weight:700}
.live-empty-copy>small{color:#929daa;font-size:10px;line-height:1.35}
.live-empty-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid rgba(112,217,255,.22);background:rgba(112,217,255,.045);color:#b7eaf7;font-size:10px;font-weight:700;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}
.live-empty-link:hover{border-color:rgba(112,217,255,.48);background:rgba(112,217,255,.09);color:#e5faff}
.live-empty-link:focus-visible{outline:2px solid #70d9ff;outline-offset:2px}
@media(max-width:900px){.live-empty{grid-column:1/-1}}
@media(max-width:720px){.live-empty{grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px}.live-empty-icon{width:28px;height:28px}.live-empty-link{min-height:30px;padding:6px 9px}}
@media(max-width:430px){.live-empty{grid-column:1}}

/* Privilege rank illustrations: original, static voxel emblems, scoped to rank cards. */
.products>.product.privilege-card{position:relative;isolation:isolate;overflow:hidden}
.privilege-card .bm-rank-illustration{position:absolute;z-index:0;top:48px;right:11px;width:106px;height:106px;display:grid;place-items:center;pointer-events:none;color:var(--bm-rank-accent,var(--pa,#70d9ff));opacity:.9}
.privilege-card .bm-rank-illustration:before{content:"";position:absolute;inset:5px;background:linear-gradient(135deg,color-mix(in srgb,currentColor 12%,#171b23),rgba(8,11,16,.78));border:1px solid color-mix(in srgb,currentColor 38%,transparent);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);box-shadow:inset 2px 2px rgba(255,255,255,.08),inset -3px -3px rgba(0,0,0,.3)}
.privilege-card .bm-rank-illustration svg{position:relative;width:82px;height:82px;overflow:visible;shape-rendering:crispEdges;filter:drop-shadow(0 4px 2px rgba(0,0,0,.45))}
.privilege-card .bm-rank-illustration .art-shadow{fill:#080a0e;stroke:currentColor;stroke-width:3;stroke-linejoin:bevel}
.privilege-card .bm-rank-illustration .art-main{fill:color-mix(in srgb,currentColor 78%,#19202a);stroke:color-mix(in srgb,currentColor 85%,white);stroke-width:2;stroke-linejoin:bevel}
.privilege-card .bm-rank-illustration .art-cut{fill:color-mix(in srgb,currentColor 32%,#11151c);stroke:rgba(255,255,255,.28);stroke-width:1.5;stroke-linejoin:bevel}
.privilege-card .bm-rank-illustration .art-line{fill:none;stroke:color-mix(in srgb,currentColor 88%,white);stroke-width:3;stroke-linecap:square;stroke-linejoin:bevel}
.privilege-card .bm-rank-illustration .art-gem{fill:currentColor;stroke:rgba(255,255,255,.72);stroke-width:1.5}
.privilege-card>small,.privilege-card>h3,.privilege-card>p{position:relative;z-index:1;max-width:calc(100% - 104px);text-shadow:0 1px 3px rgba(5,7,10,.8)}
@media(max-width:720px){.privilege-card .bm-rank-illustration{top:46px;right:8px;width:88px;height:88px;opacity:.82}.privilege-card .bm-rank-illustration svg{width:68px;height:68px}.privilege-card>small,.privilege-card>h3,.privilege-card>p{max-width:calc(100% - 82px)}}
@media(prefers-reduced-motion:reduce){.privilege-card .bm-rank-illustration,.privilege-card .bm-rank-illustration *{animation:none!important;transition:none!important}}
