/* GTAUP V477 — Mystery reactor */
#page-mystery {--mx-bg:#0b1526;--mx-panel:#101d31;--mx-line:#29394f;--mx-muted:#a5b6cb;--mx-accent:#b8a7ff;--mx-text:#f3f6ff;color:var(--mx-text);font:500 14px/1.5 Inter,system-ui,sans-serif;min-width:0}
.mx-wrap{max-width:1460px;margin:auto;display:grid;gap:18px}
.gx-head{padding:6px 0 3px}
.gx-label,.mx-kicker,.mx-id,.mx-tier-label,.mx-phase{font:700 10px/1.35 'JetBrains Mono',ui-monospace,monospace;letter-spacing:1.45px}
.gx-label{display:flex;gap:10px;align-items:center;color:#aabaeb}
.gx-label i{width:19px;height:3px;transform:skew(-30deg);background:#a38aff}.gx-label span{color:#657b9d}
.gx-head h1{display:flex;align-items:flex-start;gap:10px;margin:7px 0 5px;font:850 clamp(38px,5.2vw,74px)/.98 Inter,system-ui,sans-serif;letter-spacing:-.066em;color:#f4f5ff}
.mx-head-star{margin-top:.05em;color:#b5a0ff;font:500 .48em/1.1 system-ui}
.gx-head p{max-width:620px;margin:9px 0 0;color:var(--mx-muted);font:500 14px/1.5 Inter,system-ui,sans-serif}
.mx-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:13px}
.mx-chamber,.mx-desk,.mx-panel{border:1px solid var(--mx-line);border-radius:20px;min-width:0}
.mx-chamber{display:grid;grid-template-rows:auto minmax(216px,1fr) auto;position:relative;overflow:hidden;isolation:isolate;color:#d5dafa;background:radial-gradient(ellipse at 52% 52%,#423776 0,#20284c 35%,#101b31 68%,#0c1729 100%);min-height:clamp(355px,30vw,445px)}
.mx-chamber:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(#c3c8fb 1px,transparent 1.2px);background-size:23px 23px;mask-image:linear-gradient(120deg,#000,transparent 45%,#000)}
.mx-chamber-head,.mx-readout{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px}
.mx-id,.mx-phase{display:flex;align-items:center;gap:8px;white-space:nowrap}
.mx-id{color:#c7c0ef}.mx-id i{width:10px;height:10px;transform:rotate(45deg);border:1px solid #c8bbff;box-shadow:inset 0 0 0 2px #1d2641;background:#a992ff}
.mx-sound,.mx-refresh,.mx-owner button{cursor:pointer;border:1px solid #495774;border-radius:8px;background:#172237;color:#d1def0;padding:7px 11px;min-height:36px;font:650 12px/1.2 Inter,system-ui,sans-serif}
.mx-sound[aria-pressed=false]{color:#96a3b6;border-style:dashed}
.mx-space{position:relative;min-height:0;isolation:isolate}
.mx-grid{position:absolute;inset:43% 0 -16px;background:repeating-linear-gradient(0deg,transparent 0 17px,#9b93f022 18px,transparent 19px),repeating-linear-gradient(90deg,transparent 0 33px,#9b93f022 34px,transparent 35px);transform:perspective(220px) rotateX(51deg);mask-image:radial-gradient(ellipse,#000,transparent 72%)}
.mx-halo{position:absolute;inset:4% 10% 5%;background:radial-gradient(ellipse,#9373ff48,transparent 66%)}
.mx-plinth{position:absolute;left:10%;bottom:0;width:80%;height:30%;color:#ac9cff}
.mx-art,.mx-final{position:absolute;inset:0 8% 9%;display:grid;place-items:center;pointer-events:none}
.mx-art img{display:block;height:100%;width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 12px 15px #080b2399)}
.mx-final{opacity:0;align-content:center;gap:6px;color:white;text-align:center;font:700 15px/1.2 Inter,system-ui,sans-serif}
.mx-final img{width:min(69%,235px);height:152px;object-fit:contain}.mx-final strong{background:#10182bdd;border-radius:8px;padding:6px 14px}
.mx-meter{height:12px;width:58px;opacity:.65;background:repeating-linear-gradient(90deg,#c8b8ff 0 2px,transparent 2px 5px);clip-path:polygon(0 42%,100% 0,100% 100%,0 100%)}
.mx-phase{letter-spacing:.7px;text-transform:uppercase;font-size:9px}.mx-phase i{width:6px;height:6px;border-radius:50%;background:#ae9bff}
.mx-desk,.mx-panel{background:linear-gradient(140deg,#152439,#0f1c30 72%);color:var(--mx-text);padding:clamp(17px,2.2vw,27px)}
.mx-desk{display:flex;flex-direction:column;justify-content:center}.mx-kicker{color:#aaabd6;font-size:9px}
.mx-desk h2,.mx-panel h2,.mx-dialog h2{margin:5px 0 0;font:800 clamp(19px,2.2vw,28px)/1.13 Inter,system-ui,sans-serif;letter-spacing:-.04em;color:#f4f6ff}
.mx-wallet{margin:15px 0 19px;padding:9px 0;border-block:1px solid var(--mx-line);display:flex;gap:9px;justify-content:space-between;align-items:center;color:var(--mx-muted);font-size:12px}.mx-wallet strong{color:#e0e8fb;font-size:14px;white-space:nowrap}
.mx-field label{display:block;margin:0 0 7px;color:#c6d5ea;font-size:12px;font-weight:650}
.mx-input{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border:1px solid #5c5d83;border-radius:12px;background:#0b1729;padding:3px}
.mx-input>div{display:flex;align-items:center;justify-content:center;min-width:0;gap:5px;color:#b7accd}.mx-input input{padding:0 3px;width:8ch;min-width:0;text-align:right;background:none;color:#f2f5ff;font:730 19px/1.5 Inter,system-ui,sans-serif;border:0;appearance:textfield}.mx-input input::-webkit-inner-spin-button,.mx-input input::-webkit-outer-spin-button{appearance:none}
.mx-input button,.mx-preset{cursor:pointer;color:#d4dff3;border:1px solid #33465d;border-radius:8px;background:#1b2b42;font:700 13px/1.2 Inter,system-ui,sans-serif;min-height:40px;padding:4px}
.mx-input button{font-size:21px;border:0;color:#e1d9ff}.mx-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0 15px}.mx-preset{font-size:11px;min-width:0}.mx-preset[aria-pressed=true]{border-color:#ac96f3;background:#393357;color:#eee8ff}
.mx-limit{text-align:center;margin:8px 0 0;color:#a7b8cc;font-size:11px}
.mx-error{border-left:2px solid #ff987e;padding:8px 10px;margin-top:10px;background:#382434;color:#ffd8ca;font-size:12px}
.mx-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mx-tier-label{color:#9fb1c9;font-size:10px;letter-spacing:.3px;text-align:right}.mx-tier-label b{display:block;color:#ded5ff;font:750 15px/1.35 Inter,system-ui,sans-serif}
.mx-drops{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(124px,100%),1fr));gap:8px}
.mx-drop{min-width:0;display:grid;grid-template-rows:78px auto auto;align-content:start;gap:4px;border:1px solid #32445b;border-radius:12px;background:radial-gradient(ellipse at 50% 22%,#2b3859b0,transparent 65%),#142338;padding:9px 10px}
.mx-drop img{width:100%;height:78px;object-fit:contain}.mx-drop b,.mx-drop small{line-height:1.25}.mx-drop b{font-size:12px;color:#eef2ff;overflow-wrap:anywhere}.mx-drop small{font-size:11px;color:#a9bad1}
.mx-empty{grid-column:1/-1;border:1px dashed #38495e;border-radius:10px;padding:16px;color:#a6b6ca;font:500 13px/1.45 Inter,system-ui,sans-serif}
.mx-terms{margin-top:14px;border-top:1px solid #304057;padding-top:10px;font-size:12px;color:#b8c9dc}.mx-terms summary{cursor:pointer;min-height:32px;align-content:center}
.mx-math-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px 12px}
.mx-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mx-history-row,.mx-live-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:9px 0;border-bottom:1px solid #2a3a51;font-size:12px}
.mx-history-row small,.mx-live-row small{display:block;color:#a7b9cb;overflow-wrap:anywhere}.mx-live-row small{grid-column:1;grid-row:2}.mx-live-row b{grid-column:2;grid-row:1/3;text-align:right}.mx-live-row:not(.lose) b,.mx-green{color:#9de2d5}.mx-loss{color:#e2b7c5}
.mx-owner{display:none}.mx-owner.is-visible{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#bac9dd;border:1px dashed #46556a;border-radius:12px;padding:12px}
.mx-overlay{display:none;position:fixed;inset:0;z-index:2147482000;background:#050b19df;padding:16px;place-items:center}
.mx-overlay.open{display:grid}.mx-dialog{width:min(390px,100%);max-height:calc(100dvh - 38px);overflow:auto;text-align:center;padding:26px 23px;border:1px solid #675a91;border-radius:24px;background:radial-gradient(ellipse at 50% 22%,#38375d,#162137 60%,#101b30);box-shadow:0 20px 70px #030813a0}
.mx-result-art{display:grid;place-items:center;height:145px;color:#c2afff;font:500 90px/1 system-ui}.mx-result-art img{width:100%;height:135px;object-fit:contain}.mx-dialog p{color:#c5cede;font-size:14px}.mx-dialog button,.mx-open{cursor:pointer;width:100%;min-height:46px;border:1px solid #d8caff;border-radius:11px;background:linear-gradient(110deg,#b7a4ff,#d3c3ff);color:#201b38;font:800 14px/1.2 Inter,system-ui,sans-serif}
.mx-beacon,.mx-flyers,.mx-sparks{position:absolute;inset:0;pointer-events:none}.mx-beacon{opacity:0;background:radial-gradient(ellipse,#d2c6ff83,transparent 64%)}
.mx-flyers>div,.mx-sparks>i{position:absolute;left:50%;top:50%;pointer-events:none;opacity:0}
.mx-flyers>div{width:56px;height:49px;border-radius:9px;border:1px solid #b19fff8c;background:#1a2444;display:grid;place-items:center;animation:mx-flight .82s cubic-bezier(.17,.6,.3,1) both}
.mx-flyers img{display:block;width:90%;height:90%;object-fit:contain}.mx-sparks>i{width:3px;height:9px;background:#b6a2ff;animation:mx-spark .65s ease-out var(--delay) both}
@keyframes mx-charge{0%,100%{transform:translate(0,0) rotate(0)}30%{transform:translate(-3px,1px) rotate(-1.6deg)}70%{transform:translate(3px,-2px) rotate(1.5deg)}}
@keyframes mx-light{0%,100%{opacity:.15}55%{opacity:.6}}
@keyframes mx-flight{0%{transform:translate(-50%,-50%) scale(.23);opacity:0}18%{opacity:1}100%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rz)) scale(.76);opacity:0}}
@keyframes mx-spark{15%{opacity:.9}100%{transform:translate(var(--px),var(--py)) rotate(var(--rot));opacity:0}}
@keyframes mx-arrive{from{transform:scale(.84);opacity:0}to{transform:scale(1);opacity:1}}
#page-mystery:is([data-mm-phase=charge],[data-mm-phase=rupture]) .mx-art{animation:mx-charge .45s ease-in-out infinite}
#page-mystery[data-mm-phase=rupture] .mx-art{animation-duration:.18s}
#page-mystery:is([data-mm-phase=charge],[data-mm-phase=rupture],[data-mm-phase=burst]) .mx-beacon{animation:mx-light 1s ease-in-out infinite}
#page-mystery:is([data-mm-phase=burst],[data-mm-phase=reveal]) .mx-art{visibility:hidden}
#page-mystery[data-mm-phase=reveal] .mx-final{animation:mx-arrive .32s ease-out both}
#page-mystery :focus-visible{outline:2px solid #d4c3ff;outline-offset:3px}
@layer gtaup477{
 #page-mystery.gx-mystery{padding:0 0 20px!important;background:transparent!important;border:0!important;box-shadow:none!important}
 #page-mystery #mmOpenV399{min-height:48px!important;height:auto!important;padding:12px!important;width:100%!important;border:1px solid #d8caff!important;border-radius:11px!important;background:linear-gradient(110deg,#b7a4ff,#d3c3ff)!important;color:#201b38!important;box-shadow:none!important;font:800 14px/1.3 Inter,system-ui,sans-serif!important;letter-spacing:0!important}
 #page-mystery #mmOpenV399:disabled{opacity:.58!important;cursor:not-allowed!important}
 #page-mystery #mmSoundV401{height:auto!important;min-height:37px!important;color:#d8d8f1!important;background:#172338!important;border:1px solid #495774!important;border-radius:8px!important;padding:7px 11px!important;box-shadow:none!important;font:650 12px/1.2 Inter,system-ui,sans-serif!important}
 #page-mystery [hidden]{display:none!important}
}
@container gxplay (max-width:700px){.mx-workbench{grid-template-columns:minmax(0,1fr)}.mx-chamber{min-height:305px}.mx-ledgers{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.mx-workbench,.mx-ledgers{grid-template-columns:minmax(0,1fr)}.mx-chamber{min-height:305px}}
@media(max-width:600px){.mx-wrap{gap:12px}.mx-chamber,.mx-panel,.mx-desk{border-radius:15px}.mx-chamber{grid-template-rows:auto minmax(164px,1fr) auto;min-height:238px}.mx-chamber-head,.mx-readout{padding:9px 13px}.mx-art img{max-height:197px}.mx-desk,.mx-panel{padding:15px}.mx-desk h2,.mx-panel h2{font-size:21px}.gx-head p{font-size:13px}.mx-wallet{margin:9px 0 12px}.mx-input button,.mx-preset,.mx-refresh{min-height:44px}.mx-presets{margin:7px 0 11px}.mx-drops{grid-template-columns:repeat(auto-fill,minmax(min(115px,100%),1fr))}.mx-result-art{height:110px}.mx-result-art img{height:104px}}
@media(prefers-reduced-motion:reduce){#page-mystery .mx-space *{animation:none!important;transition:none!important}#page-mystery[data-mm-phase=reveal] .mx-final{opacity:1}}
.mx-art{grid-template:minmax(0,1fr)/minmax(0,1fr)}
.mx-overlay{width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;margin:0;border:0;overflow:auto;color:#eff3ff}
.mx-overlay::backdrop{background:#070d1edd}
@layer gtaup477{
 @media(max-width:700px){
  .app>.main,.app .main>.content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .app .main>.content{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))!important;padding-bottom:calc(146px + env(safe-area-inset-bottom))!important}
  .mobile-nav.mobile-nav-v187{background:#101f33!important;border-top:1px solid #334a63!important;padding-bottom:calc(5px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}
  .mobile-nav.mobile-nav-v187 button{min-width:0!important;min-height:44px!important;text-overflow:ellipsis!important;touch-action:manipulation!important}
  .mobile-nav.mobile-nav-v187 button.active{background:#203d58!important;color:#d9efff!important;border-color:#456885!important}
  .mobile-wallet-actions-v224{background:#14263c!important;border:1px solid #334c65!important;border-radius:12px!important;bottom:calc(75px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important}
  .mobile-wallet-actions-v224 button{min-height:40px!important;background:#213952!important;color:#ecf6ff!important;border-color:#3b5a76!important;touch-action:manipulation!important}
  .mobile-wallet-actions-v224 .deposit{background:#255371!important}
  .mx-dialog{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}
 }
}

.mx-wrap{container:gxplay / inline-size}
@layer gtaup477{
/* The catalog keeps its native buttons, filters and server-backed case IDs. */
#page-cases.gx-cases{container:gxplay / inline-size!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 24px!important;color:#eef5ff!important;min-width:0!important;max-width:100%!important;border-radius:0!important}
#page-cases #caseCatalogHomeV215{background:transparent!important;border:0!important;box-shadow:none!important;max-width:1460px!important;margin:0 auto!important;padding:0!important}
#caseCatalogHomeV215 .gx-case-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:clamp(18px,3vw,32px)!important;margin:0 0 13px!important;min-height:129px!important;border:1px solid #334962!important;border-radius:18px!important;background:radial-gradient(ellipse at 94% 15%,#2b4568 0,transparent 57%),linear-gradient(110deg,#132138,#14253e)!important;box-shadow:none!important}
#caseCatalogHomeV215 .gx-case-head:before{content:""!important;display:block!important;position:absolute!important;inset:0 0 0 35%!important;z-index:-1!important;opacity:.26!important;background:repeating-linear-gradient(122deg,transparent 0 16px,#95c8ec55 17px,transparent 19px 37px)!important;mask-image:linear-gradient(90deg,transparent,#000)!important;pointer-events:none!important}
#caseCatalogHomeV215 .gx-case-head:after{content:none!important;display:none!important}
.gx-case-head .gx-label{color:#a5d4ee!important;letter-spacing:1.65px!important;font:700 10px/1.3 ui-monospace,monospace!important}.gx-case-head .gx-label i{background:#8fe3eb!important}
#caseCatalogHomeV215 .gx-case-head h1{font:850 clamp(31px,4vw,59px)/1.04 Inter,system-ui,sans-serif!important;letter-spacing:-.055em!important;color:#f0f6ff!important;margin:6px 0!important}
#caseCatalogHomeV215 .gx-case-head p{font:500 13px/1.5 Inter,system-ui,sans-serif!important;color:#b1c6dc!important;margin:0!important;max-width:520px!important}
.gx-case-stamp{flex:none!important;color:#a8d0e9!important;display:grid!important;justify-items:end!important;gap:8px!important;align-self:center!important}
.gx-case-stamp svg{width:80px!important;height:32px!important}.gx-case-stamp em{font:700 10px/1 ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#bad8eb!important}
#v374CaseToolbar{display:block!important;position:relative!important;border:1px solid #2b4159!important;border-radius:15px!important;background:#102035!important;box-shadow:none!important;padding:12px 15px!important;margin:0 0 14px!important;max-width:100%!important;min-width:0!important}
#v374CaseToolbar .v374-case-top{display:flex!important;justify-content:space-between!important;padding:0!important;margin:0 0 8px!important;gap:8px!important;align-items:center!important}
#v374CaseToolbar .v374-case-top h2{font:750 15px/1.2 Inter,system-ui,sans-serif!important;color:#e8f3ff!important;margin:0!important}
#v374CaseToolbar .v374-eyebrow,#v374CaseToolbar .v460-date-help{display:none!important}
#v374CaseCount{color:#9ac9db!important;font:650 11px/1.2 ui-monospace,monospace!important;border:0!important;background:transparent!important;padding:0!important}
#v374CaseToolbar .v374-case-tools{display:grid!important;grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) minmax(120px,.8fr)!important;gap:8px!important;align-items:stretch!important}
#v374CaseToolbar .v374-case-tools label{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 9px!important;background:#111b2c!important;border:1px solid #334960!important;border-radius:9px!important;color:#adbed2!important;box-shadow:none!important}
#v374CaseToolbar .v374-case-tools label span{color:#aac1d5!important;font:650 10px/1.2 Inter,system-ui,sans-serif!important}
#v374CaseToolbar .v374-case-tools input,#v374CaseToolbar .v374-case-tools select{display:block!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:600 12px/1.25 Inter,system-ui,sans-serif!important;color:#dae7f4!important;padding:0 2px!important}
#v374CaseToolbar option{background:#132237!important;color:#fff!important}
#v374CaseToolbar .v374-case-search>span{font-size:19px!important}
#v374CaseChips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:9px 0 0!important;padding:0!important}
#v374CaseChips button{margin:0!important;min-height:32px!important;height:auto!important;border:1px solid #30455a!important;border-radius:7px!important;background:#17283b!important;font:650 11px/1.25 Inter,system-ui,sans-serif!important;color:#b4c8dc!important;padding:5px 10px!important;box-shadow:none!important}
#v374CaseChips button.selected{background:#23425a!important;color:#d6f7fa!important;border-color:#538ba3!important}
#caseCatalogHomeV215 .case-catalog-grid-v214{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr))!important;gap:12px!important;counter-reset:gx-box!important;align-items:stretch!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#caseCatalogHomeV215 .case-preview-v214{--gx-accent:#a4d9ee!important;--gx-glow:#274859!important;--gx-dark:#15283d!important;counter-increment:gx-box!important;position:relative!important;isolation:isolate!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;align-content:stretch!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;width:100%!important;max-width:100%!important;height:clamp(250px,20vw,306px)!important;min-height:0!important;min-width:0!important;padding:0!important;border-radius:16px!important;border:1px solid #38485e!important;background:radial-gradient(ellipse at 50% 31%,var(--gx-glow),transparent 63%),linear-gradient(150deg,var(--gx-dark),#0e1b2c 76%)!important;color:#edf4ff!important;overflow:hidden!important;text-align:left!important;cursor:pointer!important;box-shadow:0 5px 15px #03101c36!important;transform:none!important;contain:layout paint!important;content-visibility:visible!important;transition:transform .18s ease,border-color .18s ease!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="armor-01"]{--gx-accent:#d6b3ff!important;--gx-glow:#49375f!important;--gx-dark:#242439!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="exclusive-auto-01"]{--gx-accent:#d9c1ff!important;--gx-glow:#493c66!important;--gx-dark:#242740!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="bux-garage-01"]{--gx-accent:#e2d596!important;--gx-glow:#555138!important;--gx-dark:#2d302f!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="muscle-legends-01"]{--gx-accent:#ffc0a5!important;--gx-glow:#633c3d!important;--gx-dark:#332730!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="jdm-street-01"]{--gx-accent:#bcbaff!important;--gx-glow:#383b64!important;--gx-dark:#25263c!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="street-vault-01"]{--gx-accent:#e0a5e8!important;--gx-glow:#52364f!important;--gx-dark:#302338!important}
#caseCatalogHomeV215 .case-preview-v214[data-open-case-v215="black-label-fashion-01"]{--gx-accent:#ead2ae!important;--gx-glow:#524744!important;--gx-dark:#302a35!important}
#caseCatalogHomeV215 .case-preview-v214.v327-custom-card{--gx-accent:#8be2d1!important;--gx-glow:#2a4c51!important;--gx-dark:#172e39!important}
#caseCatalogHomeV215 .case-preview-v214:before{content:"№ " counter(gx-box, decimal-leading-zero)!important;display:block!important;position:absolute!important;inset:13px auto auto 14px!important;width:auto!important;height:auto!important;z-index:3!important;pointer-events:none!important;color:var(--gx-accent)!important;background:none!important;border:0!important;box-shadow:none!important;opacity:1!important;font:700 10px/1 ui-monospace,monospace!important;letter-spacing:1.7px!important;transform:none!important}
#caseCatalogHomeV215 .case-preview-v214:after{content:""!important;display:block!important;position:absolute!important;width:34%!important;height:2px!important;inset:auto auto 0 15px!important;background:var(--gx-accent)!important;opacity:.8!important;box-shadow:none!important;pointer-events:none!important;transform:none!important}
#caseCatalogHomeV215 .case-preview-art-v214{grid-row:1!important;grid-column:1!important;position:relative!important;display:grid!important;place-items:center!important;align-self:stretch!important;inset:auto!important;margin:0!important;padding:27px 13px 4px!important;height:100%!important;width:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;background:none!important;box-shadow:none!important;border:0!important;z-index:1!important}
#caseCatalogHomeV215 .case-preview-art-v214:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:10% 14% 4%!important;border:0!important;border-radius:50%!important;opacity:.45!important;background:repeating-radial-gradient(ellipse at center,transparent 0 17px,color-mix(in srgb,var(--gx-accent) 24%,transparent) 18px,transparent 19px 29px)!important;mask-image:linear-gradient(135deg,#000,transparent 80%)!important;box-shadow:none!important;transform:rotate(-12deg)!important}
#caseCatalogHomeV215 .case-preview-art-v214:after{content:none!important;display:none!important}
#caseCatalogHomeV215 .case-preview-art-v214 img{display:block!important;position:relative!important;inset:auto!important;align-self:stretch!important;justify-self:stretch!important;opacity:1!important;visibility:visible!important;min-height:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 8px 9px #04081777)!important;transform:none!important;transition:transform .18s ease!important}
#caseCatalogHomeV215 .case-preview-top-v214{grid-row:2!important;grid-column:1!important;position:static!important;display:block!important;inset:auto!important;background:none!important;border:0!important;padding:7px 14px 8px!important;height:auto!important;min-height:0!important;margin:0!important;text-align:left!important}
#caseCatalogHomeV215 .case-preview-top-v214 b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;margin:0!important;font:800 clamp(14px,1.15vw,18px)/1.13 Inter,system-ui,sans-serif!important;letter-spacing:-.035em!important;color:#f2f5ff!important;text-shadow:none!important}
#caseCatalogHomeV215 .case-preview-top-v214 small{display:block!important;color:#adbdce!important;font:550 11px/1.25 Inter,system-ui,sans-serif!important;margin:4px 0 0!important}
#caseCatalogHomeV215 .case-preview-top-v214 i{display:block!important;position:absolute!important;inset:10px 11px auto auto!important;z-index:3!important;width:auto!important;max-width:57%!important;min-height:0!important;margin:0!important;padding:4px 6px!important;background:#0c1425d9!important;border:1px solid #ffffff32!important;color:var(--gx-accent)!important;border-radius:5px!important;letter-spacing:.7px!important;font:750 8px/1.1 ui-monospace,monospace!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#caseCatalogHomeV215 .case-preview-bottom-v214{grid-row:3!important;grid-column:1!important;position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;inset:auto!important;min-height:42px!important;height:auto!important;margin:0 13px!important;padding:5px 0 8px!important;background:transparent!important;border:0!important;border-top:1px solid #ffffff20!important;z-index:2!important}
#caseCatalogHomeV215 .case-preview-bottom-v214 span{display:none!important}
#caseCatalogHomeV215 .case-preview-bottom-v214 strong{color:var(--gx-accent)!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:750 14px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:none!important}
#caseCatalogHomeV215 .case-preview-bottom-v214:after{content:"↗"!important;position:static!important;display:grid!important;place-items:center!important;font:600 15px/1 Inter,system-ui,sans-serif!important;color:var(--gx-accent)!important;background:#ffffff08!important;border:1px solid #ffffff29!important;width:25px!important;height:25px!important;border-radius:50%!important}
#page-cases :is(.case-back-v214,.v476-edit-case-btn){min-height:42px!important;border-radius:9px!important;font-size:12px!important}
#page-cases .case-stage-v196:not([hidden]){display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(190px,.9fr)!important;gap:12px!important;align-items:center!important;min-height:260px!important;padding:clamp(15px,2.25vw,28px)!important;border:1px solid #364c67!important;border-radius:18px!important;box-shadow:none!important;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(ellipse at 49% 60%,#2c3c59,transparent 58%),linear-gradient(115deg,#17283f,#101d31)!important}
#page-cases .case-stage-v196:before,#page-cases .case-stage-v196:after{content:none!important}
#page-cases .case-stage-copy-v196{padding:0!important;min-width:0!important;margin:0!important}
#page-cases .case-stage-copy-v196 h1{font:825 clamp(25px,3vw,47px)/1.06 Inter,system-ui,sans-serif!important;letter-spacing:-.05em!important;color:#e9f4ff!important;overflow-wrap:anywhere!important;margin:8px 0!important}
#page-cases .case-stage-copy-v196 h1 em{color:#a3dae5!important;font-style:normal!important}
#page-cases .case-stage-copy-v196 p{color:#b6c6d8!important;font:500 13px/1.45 Inter,system-ui,sans-serif!important}
#page-cases .case-stage-art-v196{display:grid!important;place-items:center!important;min-width:0!important;height:238px!important;max-height:none!important;padding:4px!important;background:radial-gradient(ellipse at center,#7a6aad36,transparent 66%)!important;border:0!important;box-shadow:none!important}
#page-cases .case-stage-art-v196 img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:230px!important;object-fit:contain!important;filter:drop-shadow(0 10px 12px #040a1880)!important}
#page-cases .case-stage-buy-v196{padding:14px!important;margin:0!important;min-width:0!important;border-radius:12px!important;border:1px solid #3b5067!important;background:#101e32!important;box-shadow:none!important}
#page-cases .case-stage-buy-v196 h3{font:750 14px/1.2 Inter,system-ui,sans-serif!important;margin:0 0 11px!important}
#page-cases .case-count-tabs-v196{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
#page-cases .case-count-tabs-v196 button{min-width:0!important;padding:2px!important;min-height:40px!important;height:auto!important;border-radius:6px!important;background:#172a42!important;color:#c9d8e9!important;border:1px solid #354c66!important;box-shadow:none!important}
#page-cases .case-count-tabs-v196 button.active{color:#c7f1ff!important;border-color:#7fb7cb!important;background:#254154!important}
#page-cases .case-open-v196{background:linear-gradient(110deg,#98d7e5,#b8d5f6)!important;border:1px solid #c6e9f1!important;border-radius:10px!important;box-shadow:none!important;min-height:47px!important}
#page-cases .case-open-v196 span,#page-cases .case-open-v196 small{color:#102439!important;text-shadow:none!important}
#page-cases .case-items-section-v196{padding:clamp(12px,2vw,21px)!important;border:1px solid #2c435c!important;border-radius:15px!important;background:#101f33!important}
#page-cases .case-items-grid-v188{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(135px,100%),1fr))!important;gap:9px!important}
#page-cases .case-item-card-v188{position:relative!important;min-width:0!important;min-height:0!important;border-radius:12px!important;border:1px solid #33465c!important;border-bottom:2px solid var(--rar,#8499be)!important;background:linear-gradient(145deg,#1a2c42,#122136)!important;padding:10px!important;box-shadow:none!important}
#page-cases .case-item-img-v188{background:radial-gradient(ellipse,color-mix(in srgb,var(--rar,#9bb8d0) 14%,transparent),transparent 73%)!important;border:0!important;box-shadow:none!important;height:94px!important}
#page-cases .case-item-img-v188 img{height:89px!important;max-height:89px!important;max-width:100%!important;object-fit:contain!important}
#page-cases .case-roll-v196{border-radius:14px!important;border:1px solid #344c64!important;background:#112037!important;min-width:0!important;max-width:100%!important}
#page-cases :focus-visible{outline:2px solid #9be3ec!important;outline-offset:2px!important}
#page-cases [hidden],#caseCatalogHomeV215 .v374-case-hidden,#page-cases.v329-custom-open>.case-detail-v215,#page-cases.v329-custom-open>#caseCatalogHomeV215{display:none!important;visibility:hidden!important}
@media(hover:hover) and (pointer:fine){
 #caseCatalogHomeV215 .case-preview-v214:hover{transform:translateY(-3px)!important;border-color:var(--gx-accent)!important}
 #caseCatalogHomeV215 .case-preview-v214:hover .case-preview-art-v214 img{transform:translateY(-2px) scale(1.045)!important}
}
@container gxplay (max-width:740px){
 #page-cases .case-stage-v196:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 #page-cases .case-stage-buy-v196{grid-column:1/-1!important;width:100%!important;max-width:100%!important}
}
@media(max-width:820px){
 #page-cases .case-stage-v196:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 #page-cases .case-stage-buy-v196{grid-column:1/-1!important;width:100%!important;max-width:100%!important}
}
@media(max-width:620px){
 #caseCatalogHomeV215 .gx-case-head{padding:15px!important;min-height:100px!important;border-radius:13px!important}
 .gx-case-stamp svg{width:42px!important;height:24px!important}
 #v374CaseToolbar{padding:10px!important;border-radius:12px!important}
 #v374CaseToolbar .v374-case-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}
 #v374CaseToolbar .v374-case-search{grid-column:1/-1!important}
 #v374CaseToolbar .v374-case-tools label:not(.v374-case-search){display:grid!important;gap:0!important;padding:4px 7px 0!important;align-content:center!important}
 #v374CaseToolbar .v374-case-tools select{min-height:29px!important}
 #v374CaseToolbar .v374-case-tools input{min-height:42px!important;font-size:16px!important}
 #v374CaseChips{flex-wrap:nowrap!important;overflow-x:auto!important;padding:2px 1px 4px!important;scrollbar-width:thin!important}
 #v374CaseChips button{min-height:42px!important;flex:none!important}
 #caseCatalogHomeV215 .case-catalog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #caseCatalogHomeV215 .case-preview-v214{height:clamp(196px,54vw,254px)!important;border-radius:12px!important}
 #caseCatalogHomeV215 .case-preview-art-v214{padding:23px 4px 1px!important}
 #caseCatalogHomeV215 .case-preview-top-v214{padding:4px 9px 6px!important}
 #caseCatalogHomeV215 .case-preview-top-v214 b{font-size:13px!important}
 #caseCatalogHomeV215 .case-preview-top-v214 small{font-size:10px!important}
 #caseCatalogHomeV215 .case-preview-bottom-v214{min-height:36px!important;margin:0 9px!important;padding:4px 0 6px!important}
 #caseCatalogHomeV215 .case-preview-bottom-v214 strong{font-size:12px!important}
 #caseCatalogHomeV215 .case-preview-bottom-v214:after{height:21px!important;width:21px!important;font-size:13px!important}
 #caseCatalogHomeV215 .case-preview-v214:before{inset:10px auto auto 9px!important;font-size:9px!important}
 #caseCatalogHomeV215 .case-preview-top-v214 i{inset:7px 7px auto auto!important}
 #page-cases .case-stage-art-v196{height:165px!important}
 #page-cases .case-stage-art-v196 img{max-height:155px!important}
 #page-cases .case-stage-copy-v196 :is(small,.case-stage-kicker-v196){font-size:9px!important;letter-spacing:.4px!important}
 #page-cases .case-count-tabs-v196 button{min-height:44px!important}
 #page-cases .case-items-grid-v188{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
 #caseCatalogHomeV215 .case-preview-v214,#caseCatalogHomeV215 .case-preview-art-v214 img{transition:none!important;transform:none!important}
}

}
