.contracts-page{background:radial-gradient(circle at 50% 15%,#369bc724,#0000 34%),#071018;min-height:100vh}.contracts-shell{padding-block:42px 80px}.contracts-title{text-align:center}.contracts-title span,.contract-catalog small,.contract-settings>small{color:#5dd8ff;font-size:max(11px, var(--mobile-text-min,0px));letter-spacing:1.5px;font-weight:900}.contracts-title h1{margin:7px 0;font-size:36px}.contracts-title p{color:#91a4ae}.contract-workspace{grid-template-columns:1.8fr .8fr;gap:16px;margin-top:28px;display:grid}.contract-slots,.contract-settings,.contract-catalog{background:#08151edb;border:1px solid #5bb1d829;padding:20px}.contract-slots{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.contract-slot{color:#44616e;background:#0a1720;border:1px solid #5b99b324;align-content:center;place-items:center;min-height:112px;display:grid}.contract-slot img{object-fit:contain;width:100%;height:65px}.contract-slot small{color:#c8d8df;width:100%;font-size:max(10px, var(--mobile-text-min,0px));text-overflow:ellipsis;white-space:nowrap;padding:0 5px;overflow:hidden}.contract-slot b{color:#6be8a5;font-size:max(11px, var(--mobile-text-min,0px))}.contract-slot.empty svg{opacity:.4}.contract-create{color:#b8c8cf;grid-column:1/-1;place-items:center;gap:12px;padding-top:12px;display:grid}.contract-create button{color:#101914;background:#82d9a4;border:0;height:48px;padding:0 30px;font-weight:900}.contract-create button:disabled{color:#7c8a91;background:#23333b}.contract-settings h2{margin:6px 0 16px}.contract-risks{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.contract-risks button{color:#afc2cc;background:#0b1821;border:1px solid #69a9c333;height:54px;font-weight:800}.contract-risks button.active{color:#211905;background:#f0c65d;border-color:#f5cd65}.contract-chance{color:#94a8b2;background:#0b1821;justify-content:space-between;margin-top:25px;padding:14px;display:flex}.contract-chance strong{color:#69dea0}.contract-settings p{color:#8099a4;font-size:max(12px, var(--mobile-text-min,0px));gap:7px;display:flex}.contract-catalog{margin-top:18px}.contract-catalog header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.contract-catalog h2{margin:3px 0}.contract-catalog header label{background:#09151d;border:1px solid #5b99b333;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.contract-catalog input{color:#dbeaf0;background:0 0;border:0;outline:0;width:130px;height:38px}.contract-catalog header>button{color:#a8bbc4;background:#09151d;border:1px solid #5b99b333;height:38px}.contract-catalog-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.contract-item{color:#cbd9df;text-align:left;background:#0a1720;border:1px solid #5b99b324;min-width:0;padding:8px}.contract-item img{object-fit:contain;width:100%;height:90px}.contract-item span{font-size:max(11px, var(--mobile-text-min,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-item b{color:#f0ce68;font-size:max(12px, var(--mobile-text-min,0px))}.contract-item.selected{border-color:#68dfff;box-shadow:inset 0 0 0 1px #68dfff}@media (max-width:800px){.contract-workspace{grid-template-columns:1fr}.contract-catalog-grid{grid-template-columns:repeat(3,1fr)}.contract-catalog header{flex-wrap:wrap}.contract-catalog header label{margin-left:0}}@media (max-width:500px){.contract-slots,.contract-catalog-grid{grid-template-columns:repeat(2,1fr)}}.contract-load-more{color:#cbeaf8;font:inherit;cursor:pointer;background:#143a4f;border:1px solid #3a8bad;border-radius:7px;margin:18px auto 0;padding:11px 24px;display:block}.contract-load-more:disabled{opacity:.5;cursor:wait}
.contracts-page{background:radial-gradient(circle at 15% 11%,#2fb5ec29,#0000 23%),radial-gradient(circle at 87% 20%,#f5b8371c,#0000 24%),linear-gradient(125deg,#051019e0,#061018f5),url(/assets/game-bg-cs2.webp) 50%/cover fixed!important}.contracts-shell{position:relative}.contracts-shell:before{content:"CONTRACT // FORGE";color:#5cd5ff17;letter-spacing:3px;font-size:34px;font-weight:900;position:absolute;top:38px;right:0}.contract-workspace{border:1px solid #46c6f429;position:relative;box-shadow:0 24px 55px #00000040}.contract-slots{background:radial-gradient(circle at 50% 20%,#33b2e21a,#0000 42%),#06121be6!important}.contract-slot{clip-path:none;border-radius:8px;position:relative;overflow:hidden}.contract-slot:before{content:"";pointer-events:none;background:linear-gradient(135deg,#5edaff14,#0000 48%);position:absolute;inset:0}.contract-slot.empty:hover{color:#59d8ff;background:#102a36;border-color:#59d8ff}.contract-slot.covert{border-bottom:2px solid #f06470}.contract-slot.classified{border-bottom:2px solid #bd6df3}.contract-create{border-top:1px solid #5aadcd24;position:relative;padding:19px 0 4px!important}.contract-create button{clip-path:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;min-width:246px;box-shadow:0 12px 25px #4ccd8f33;padding-left:20px!important;display:flex!important}.contract-create button svg{flex:none;width:19px}.contract-settings{background:linear-gradient(150deg,#102632f2,#071119f5)!important}.contract-settings:before{content:"RISK MATRIX";color:#57cffb3d;font-size:max(9px, var(--mobile-text-min,0px));letter-spacing:2px;margin-bottom:15px;font-weight:900;display:block}.contract-risks button{position:relative;overflow:hidden}.contract-risks button.active:after{content:"✓";font-size:max(11px, var(--mobile-text-min,0px));position:absolute;top:3px;right:5px}.contract-chance{border-left:3px solid #67e2a0}.contract-catalog{box-shadow:0 18px 42px #0003;background:#061119ed!important}.contract-item{transition:transform .18s,filter .18s}.contract-item:hover{filter:brightness(1.13);transform:translateY(-3px)}.contract-item.covert{border-bottom:2px solid #f06470}.contract-item.classified{border-bottom:2px solid #bd6df3}
.contracts-page{background:#071018!important}.contract-workspace{box-shadow:none!important;border:0!important}.contract-slots,.contract-settings,.contract-catalog{box-shadow:none!important;background:#0b1923e0!important;border:0!important}.contract-slot,.contract-item{border-color:#648fa317!important}.contract-slot:before{display:none}.contract-settings{background:#0b1923!important}.contract-catalog{background:#091721!important}.contracts-shell:before{display:none}.contract-create{border-top:0!important}.contract-item:hover{box-shadow:none!important}
.contracts-page{background:radial-gradient(circle at 20% 16%,#2ab0db1f,#0000 25%),radial-gradient(circle at 82% 24%,#deaa3714,#0000 21%),#071018!important}.contract-slots{background:radial-gradient(circle at 50% 0,#37b8de1a,#0000 42%),#0a1822eb!important}.contract-slot{background:linear-gradient(145deg,#1d3e4e85,#09161fd9)!important}.contract-slot.empty svg{color:#4a9dbd}.contract-slot.empty:hover{box-shadow:0 0 22px #44c8f41f;background:linear-gradient(145deg,#22647bb3,#0b222deb)!important}.contract-settings{background:linear-gradient(145deg,#132b37f0,#091720f5)!important}.contract-risks button{background:#040f168c!important}.contract-risks button.active{box-shadow:0 0 24px #eec0512e}.contract-item{background:linear-gradient(155deg,#1b394880,#08141df0)!important}.contract-item.selected{background:linear-gradient(155deg,#237d9d8f,#0a2430f5)!important;box-shadow:0 0 20px #4dd5ff33!important}.contract-catalog header{border-bottom:1px solid #5fb5d41a;padding-bottom:14px}
.contract-slots,.contract-settings,.contract-catalog{background:0 0!important}.contract-settings{box-shadow:inset 1px 0 #64b5d214!important}.contract-catalog{box-shadow:inset 0 1px #64b5d214!important}
.contract-risks button{transition:transform .18s,filter .18s,box-shadow .18s;border:1px solid #0000!important;height:68px!important}.contract-risks button:hover{filter:brightness(1.12);transform:translateY(-2px)}.contract-risks button:first-child{color:#74e8ad!important;background:linear-gradient(145deg,#2da46c38,#0a261bad)!important;border-color:#5be0a059!important}.contract-risks button:nth-child(2){color:#6edaff!important;background:linear-gradient(145deg,#2792c13b,#081f2fad)!important;border-color:#53cbff59!important}.contract-risks button:nth-child(3){color:#ffda77!important;background:linear-gradient(145deg,#b580213d,#2f1f08ad)!important;border-color:#fbc05561!important}.contract-risks button.active{color:#08151c!important;background:linear-gradient(#d4f5ff,#54c8f0)!important;box-shadow:0 0 24px #55d1ff47!important}.contract-risks button:first-child.active{background:linear-gradient(#a3f1c2,#55c987)!important;box-shadow:0 0 24px #5be29d47!important}.contract-risks button:nth-child(3).active{background:linear-gradient(#ffe39b,#e5ad42)!important;box-shadow:0 0 24px #f6bf4947!important}
.contract-risks button{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex!important}.contract-risks button:before{font-size:20px;line-height:1}.contract-risks button:first-child{color:#d3e0e6!important;background:linear-gradient(145deg,#7b919d3b,#131e25bd)!important;border-color:#bacbd552!important}.contract-risks button:first-child:before{content:"◈";color:#d7e2e5}.contract-risks button:nth-child(2){color:#74caff!important;background:linear-gradient(145deg,#1a6bb24d,#081b31bd)!important;border-color:#35a3ef6b!important}.contract-risks button:nth-child(2):before{content:"◆";color:#52bffd}.contract-risks button:nth-child(3){color:#f3d178!important;background:linear-gradient(145deg,#9b6e2552,#2c1e09bd)!important;border-color:#daad5575!important}.contract-risks button:nth-child(3):before{content:"✦";color:#ffd567}.contract-risks button.active:before{color:inherit}
.contract-risks{grid-template-columns:1fr!important}.contract-risks button{text-align:left;position:relative;height:58px!important;font-size:max(13px, var(--mobile-text-min,0px))!important;grid-template-columns:38px 1fr!important;justify-content:start!important;padding:0 13px!important;display:grid!important}.contract-risks button:before{border:1px solid;border-radius:50%;grid-row:1;place-items:center;width:32px;height:32px;display:grid;font-size:15px!important}.contract-risks button:after{content:"Режим контракта";opacity:.62;font-size:max(9px, var(--mobile-text-min,0px));font-weight:600;position:absolute;bottom:8px;left:63px}.contract-risks button.active{transform:none!important}.contract-risks button.active:after{color:#13232a;opacity:.7}.contract-risks button:hover{transform:translate(3px)!important}
.contract-risks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-risks button{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:76px!important;font-size:max(12px, var(--mobile-text-min,0px))!important;padding:0!important;display:flex!important}.contract-risks button:before{width:auto;height:auto;display:block;border:0!important;font-size:21px!important}.contract-risks button:after{display:none!important}.contract-risks button:first-child{color:#b9c7ce!important;background:linear-gradient(145deg,#344049,#18242c)!important;border-color:#c4d0d738!important}.contract-risks button:first-child:before{color:#d9e3e7}.contract-risks button:nth-child(2){color:#7ab7e8!important;background:linear-gradient(145deg,#183d5c,#10293e)!important;border-color:#3d9be147!important}.contract-risks button:nth-child(2):before{color:#68bcfa}.contract-risks button:nth-child(3){color:#caa85b!important;background:linear-gradient(145deg,#463b24,#2b291f)!important;border-color:#c0974252!important}.contract-risks button:nth-child(3):before{color:#e0bd6d}.contract-risks button.active{filter:brightness(1.14);transform:none!important;box-shadow:inset 0 0 0 1px #ffffff52!important}.contract-risks button:hover{transform:translateY(-2px)!important}
.contract-risks{display:none!important}.contract-risk-slider{gap:11px;display:grid}.contract-risk-slider>div{justify-content:space-between;align-items:end;display:flex}.contract-risk-slider b{font-size:16px}.contract-risk-slider>div span{color:#8297a2;font-size:max(11px, var(--mobile-text-min,0px))}.contract-risk-slider input{appearance:none;background:linear-gradient(90deg,#8eb8c7,#4b9bc0,#d4aa55);border-radius:99px;outline:0;width:100%;height:6px}.contract-risk-slider input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4dc7f0;border:3px solid #e5f7ff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 5px #4ac7f126,0 0 18px #4ac7f18c}.contract-risk-slider>span{color:#7d929d;font-size:max(10px, var(--mobile-text-min,0px));grid-template-columns:repeat(3,1fr);display:grid}.contract-risk-slider>span i:nth-child(2){text-align:center}.contract-risk-slider>span i:last-child{text-align:right;color:#d5b165}
.contract-catalog header{align-items:flex-end}.contract-catalog-controls{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.contract-search,.contract-price,.contract-sort{color:#b8c7d1;background:#0b1a2694;border:1px solid #7b9aad38;border-radius:11px;align-items:center;gap:8px;height:42px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.contract-search{width:220px;padding:0 13px}.contract-search svg{color:#738899;width:18px}.contract-search input,.contract-price input{color:#e8f1f5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.contract-search input::placeholder,.contract-price input::placeholder{color:#627687}.contract-price{gap:5px;width:92px;padding:0 10px}.contract-price span,.contract-price b{color:#6f8494;font-size:max(12px, var(--mobile-text-min,0px));font-weight:700}.contract-price b{color:#8ea2b0}.contract-sort{font:inherit;cursor:pointer;padding:0 13px;font-weight:700}.contract-sort svg{width:17px}.contract-search:focus-within,.contract-price:focus-within,.contract-sort:hover{color:#f1fbff;background:#112938bd;border-color:#55ccef7a}.contract-sort:hover{transform:translateY(-1px)}@media (max-width:930px){.contract-catalog header{align-items:stretch}.contract-catalog-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.contract-search{flex:190px}}@media (max-width:520px){.contract-search{flex-basis:100%;width:100%}.contract-price{flex:1}.contract-sort{flex:100%;justify-content:center}}
.contract-catalog-grid{gap:22px}.contract-item{isolation:isolate;color:#57aaf0;text-align:left;grid-template-rows:88px 1fr auto;height:156px;padding:8px;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s,background .2s;display:grid;position:relative;overflow:hidden;background:linear-gradient(#1f485e29,#08151d)!important;border:1px solid #5b8ca21a!important;border-bottom:2px solid!important}.contract-item.consumer{color:#8b9ba7}.contract-item.industrial{color:#5f9fe8}.contract-item.mil-spec{color:#4f70ff}.contract-item.restricted{color:#9b62eb}.contract-item.classified{color:#d253e7}.contract-item.covert{color:#ff5968}.contract-item.contraband,.contract-item.rare,.contract-item.extraordinary{color:#e8b24d}.contract-item:not(.selected){filter:saturate(.72)brightness(.78);background:radial-gradient(circle at 50% 24%, color-mix(in srgb, currentColor 25%, transparent), transparent 61%), linear-gradient(155deg, color-mix(in srgb, currentColor 10%, #0b1a23), #07131b 82%)!important}.contract-item:hover{filter:saturate()brightness(1.08);transform:translateY(-2px)}.contract-item img{z-index:1;object-fit:contain;width:100%;height:84px;position:relative}.contract-item span{z-index:1;color:#c3d0d6;font-size:max(11px, var(--mobile-text-min,0px));align-self:end;position:relative}.contract-item b{z-index:1;color:#ffd061;font-size:max(13px, var(--mobile-text-min,0px));position:relative}.contract-item.selected{z-index:2;transform:translateY(-3px)scale(1.025);filter:saturate(1.35)brightness(1.18)!important;background:radial-gradient(circle at 50% 28%,#82d9a44f,#0000 58%),linear-gradient(155deg,#3f7f5675,#10231b)!important;border-color:#a9e5bd!important;box-shadow:inset 0 0 0 2px #82d9a4,0 0 0 1px #ffffff29,0 0 30px #82d9a461,0 12px 30px #0000008c!important}.contract-item-check{z-index:4;color:#06130d;background:#5bea9c;border:1px solid #b8ffd4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 18px #48eb97b8}.contract-item-check svg{stroke-width:3px;width:16px}@media (max-width:600px){.contract-item.selected{transform:translateY(-2px)scale(1.015)}}
.contract-slot:not(.empty){color:#57aaf0;transition:transform .18s,filter .18s,background .18s;position:relative;overflow:hidden;border-color:color-mix(in srgb, currentColor 38%, transparent)!important;background:linear-gradient(155deg, color-mix(in srgb, currentColor 20%, transparent), #08151df5)!important;border-bottom:2px solid!important}.contract-slot:not(.empty).consumer{color:#8b9ba7}.contract-slot:not(.empty).industrial{color:#5f9fe8}.contract-slot:not(.empty).mil-spec{color:#4f70ff}.contract-slot:not(.empty).restricted{color:#9b62eb}.contract-slot:not(.empty).classified{color:#d253e7}.contract-slot:not(.empty).covert{color:#ff5968}.contract-slot:not(.empty).contraband,.contract-slot:not(.empty).rare,.contract-slot:not(.empty).extraordinary{color:#e8b24d}.contract-slot:not(.empty):after{content:"";pointer-events:none;z-index:2;opacity:.65;background:linear-gradient(135deg, color-mix(in srgb, currentColor 16%, transparent), transparent 52%);transition:background .18s,opacity .18s;position:absolute;inset:0}.contract-slot:not(.empty):hover{filter:brightness(1.12);transform:translateY(-2px)}.contract-slot:not(.empty):hover:after{opacity:1;background:#030a0fa8}.contract-slot:not(.empty) img,.contract-slot:not(.empty) small,.contract-slot:not(.empty) b{z-index:1;position:relative}.contract-slot-remove{z-index:3;color:#dbe8ee;opacity:0;pointer-events:none;background:#1a2d39ad;border:1px solid #d3e2ea66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 8px 22px #00000080}.contract-slot-remove svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.contract-slot:not(.empty):hover .contract-slot-remove{opacity:1;transform:translate(-50%,-50%)scale(1)}.contract-create>b{color:#e0edf2}.contract-create>small{color:#8197a2;font-size:max(12px, var(--mobile-text-min,0px));margin-top:-7px}.contract-create>p{color:#93a9b3;font-size:max(12px, var(--mobile-text-min,0px));margin:-6px 0 0}.contract-create>p strong{color:#9ce7b8}.contract-create-action{justify-content:center;align-items:center;gap:10px;display:flex}.contract-total-badge{color:#9baeb7;min-height:42px;font-size:max(9px, var(--mobile-text-min,0px));letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#334650a8,#0f1d26db);border:1px solid #93a9b447;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:5px 13px;font-weight:800;display:flex;box-shadow:inset 0 1px #d2e2ea12}.contract-total-badge b{color:#d9e5ea;letter-spacing:0;text-transform:none;font-size:14px}@media (max-width:500px){.contract-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.contract-slot{min-height:76px;padding:4px 2px}.contract-slot img{height:43px}.contract-slot small{font-size:max(8px, var(--mobile-text-min,0px));padding:0 2px}.contract-slot b{font-size:max(9px, var(--mobile-text-min,0px))}.contract-slot-remove{width:31px;height:31px}.contract-slot-remove svg{flex-basis:15px;width:15px;height:15px}.contract-create-action{flex-direction:column;width:100%}.contract-create-action button{width:min(246px,100%)}}
.contract-slots{position:relative}.contract-draw{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#dff7ff;background:#040d13d1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.contract-draw svg{color:#83dfab;filter:drop-shadow(0 0 14px #83dfab);width:34px;height:34px;animation:1s linear infinite contract-orbit}.contract-draw b{font-size:18px}.contract-draw span{color:#93aab5;font-size:max(12px, var(--mobile-text-min,0px))}@keyframes contract-orbit{to{transform:rotate(360deg)}}.contract-inline-result{text-align:center;background:radial-gradient(circle at 50% 28%,#62cd8e2e,#0000 42%),linear-gradient(155deg,#10271b,#07131a);border:1px solid #7fdda770;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:262px;padding:18px;animation:.38s cubic-bezier(.18,.86,.3,1) both contract-result-in;display:flex;box-shadow:inset 0 0 36px #5edc9414}:is(.contract-slots:has(.contract-inline-result)>.contract-slot,.contract-slots:has(.contract-inline-result)>.contract-create){display:none}.contract-inline-result.classified{background:radial-gradient(circle at 50% 28%,#b454ec38,#0000 42%),linear-gradient(155deg,#221334,#0d101c);border-color:#c36ff48c}.contract-inline-result.covert{background:radial-gradient(circle at 50% 28%,#f1536233,#0000 42%),linear-gradient(155deg,#32131b,#160b11);border-color:#ff68788c}.contract-inline-result small{color:#93eab2;font-size:max(11px, var(--mobile-text-min,0px));letter-spacing:1.2px;font-weight:900}.contract-inline-result h2{margin:7px 0 1px;font-size:23px}.contract-inline-result>img{object-fit:contain;filter:drop-shadow(0 13px 17px #0000006b);width:190px;height:108px}.contract-inline-result>b{color:#e1edf1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.contract-inline-result>strong{color:#a9e9bf;margin-top:5px;font-size:25px}.contract-inline-result>div{gap:9px;margin-top:14px;display:flex}.contract-inline-result>div button{color:#d6e4ea;min-height:44px;font:inherit;cursor:pointer;background:#22353fb3;border:1px solid #94aeba4d;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:14px;font-weight:800;display:flex}.contract-inline-result>div button:last-child{color:#112419;background:#82d9a4;border-color:#82daa480}.contract-inline-result>div svg{width:17px}.contract-result-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090ebd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-result{text-align:center;background:radial-gradient(circle at 50% 22%,#62cd8e2e,#0000 38%),linear-gradient(155deg,#10271b,#07131a);border:1px solid #7fdda770;flex-direction:column;align-items:center;width:min(420px,100%);padding:31px;animation:.38s cubic-bezier(.18,.86,.3,1) both contract-result-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 42px #5bd39026}.contract-result.classified{background:radial-gradient(circle at 50% 22%,#b454ec38,#0000 38%),linear-gradient(155deg,#221334,#0d101c);border-color:#c36ff48c}.contract-result.covert{background:radial-gradient(circle at 50% 22%,#f1536233,#0000 38%),linear-gradient(155deg,#32131b,#160b11);border-color:#ff68788c}@keyframes contract-result-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}.contract-result-close{color:#95aab4;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.contract-result-close svg{width:19px}.contract-result small{color:#93eab2;font-size:max(11px, var(--mobile-text-min,0px));letter-spacing:1.2px;font-weight:900}.contract-result h2{margin:9px 0 4px;font-size:24px}.contract-result>img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000075);width:250px;height:145px}.contract-result>b{color:#e1edf1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.contract-result>strong{color:#a9e9bf;margin-top:7px;font-size:25px}.contract-result>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:23px;display:grid}.contract-result>div button{color:#d6e4ea;min-height:45px;font:inherit;cursor:pointer;background:#22353fb3;border:1px solid #94aeba4d;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.contract-result>div button:last-child{color:#112419;background:#82d9a4;border-color:#82daa480}.contract-result>div svg{width:17px}.contract-error{color:#ff9ba3!important}@media (max-width:500px){.contract-result{padding:25px 18px}.contract-result>img{width:200px;height:125px}.contract-result>div{grid-template-columns:1fr}.contract-draw b{font-size:15px}}
.contract-quick-select{flex-wrap:wrap;gap:8px;margin:-2px 0 17px;display:flex}.contract-quick-select button{color:#aebfc7;height:38px;font:inherit;font-size:max(12px, var(--mobile-text-min,0px));cursor:pointer;background:#0a192394;border:1px solid #6392a933;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:750;transition:background .17s,border-color .17s,color .17s,transform .17s;display:flex}.contract-quick-select button svg{color:#7d9aa7;width:16px}.contract-quick-select button:hover{color:#e1f0e6;background:#26513873;border-color:#82d9a473;transform:translateY(-1px)}.contract-quick-select button:last-child:hover{color:#e3ecef;background:#374b558f;border-color:#9db2bd75}@media (max-width:520px){.contract-quick-select{grid-template-columns:1fr 1fr;display:grid}.contract-quick-select button{font-size:max(11px, var(--mobile-text-min,0px));justify-content:center;padding:0 7px}}
.contracts-shell{padding-top:20px!important}.contracts-title>span{display:none!important}.contracts-title h1{font-size:34px;line-height:1.05;margin:0 0 3px!important}.contracts-title p{color:#8298a3;font-size:max(13px, var(--mobile-text-min,0px));margin:0;line-height:1.35}.contract-workspace{isolation:isolate;clip-path:none;border-radius:8px;overflow:hidden;background:linear-gradient(115deg,#081923f0,#050f17e0)!important;border:1px solid #51c7ee24!important;margin-top:15px!important;box-shadow:0 25px 70px #00000047!important}.contract-workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 29% 44%,#28c5f81a,#0000 29%),repeating-linear-gradient(0deg,#0000 0 35px,#56c7ee06 36px),repeating-linear-gradient(90deg,#0000 0 35px,#56c7ee06 36px);position:absolute;inset:0}.contract-slots{counter-reset:contract-vault-slot;position:relative;background:0 0!important;padding:26px!important}.contract-slots:before{content:"ITEM FUSION ARRAY";color:#5bcff852;font-size:max(8px, var(--mobile-text-min,0px));letter-spacing:2.4px;font-weight:900;position:absolute;top:9px;left:26px}.contract-slot{counter-increment:contract-vault-slot;border-radius:8px;transition:transform .18s,border-color .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 2px #90e0ff14,inset 0 -10px 18px #00000045,0 10px 20px #0003;clip-path:none!important;background:linear-gradient(#224756e6 0 14%,#091923f5 15% 84%,#040f16fa 85%)!important;border:1px solid #58bee53d!important;min-height:124px!important;overflow:visible!important}.contract-slot.empty:after{content:counter(contract-vault-slot,decimal-leading-zero);color:#61caf247;width:auto;height:auto;font:900 max(9px, var(--mobile-text-min,0px))/1 monospace;letter-spacing:1px;border:0;border-radius:0;animation:none;position:absolute;bottom:6px;right:8px}.contract-slot.empty:before{clip-path:none;background:linear-gradient(90deg,#0000 46%,#5bcdf526 47% 53%,#0000 54%);border:1px solid #5dcdf529;border-radius:8px;width:48px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #39bfef0b;content:""!important;display:block!important}.contract-slot.empty>svg{z-index:2;filter:drop-shadow(0 0 8px #4fcffa61);width:21px;position:relative;color:#6dcff2!important}.contract-slot:not(.empty) img{filter:drop-shadow(0 11px 12px #00000085)drop-shadow(0 0 9px #4accf71f);animation:2.8s ease-in-out infinite alternate contract-vault-float}.contract-slot:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:inset 0 0 28px #30bff112,0 8px 20px #0003;border-color:#54d5ff7a!important}.contract-slot:nth-child(2n):not(.empty) img{animation-delay:-1.4s}.contract-settings{clip-path:none;border-radius:8px;margin:18px 18px 18px 0;position:relative;background:radial-gradient(circle at 50% 35%,#30beed1a,#0000 45%),#081923b8!important;border:1px solid #5ecdf424!important;padding:28px!important}.contract-settings:after{content:"";pointer-events:none;border:1px solid #57c2e70d;position:absolute;inset:7px}.contract-risk-slider{filter:drop-shadow(0 0 9px #44cdff2e)}.contract-chance{border:1px solid #4acda32e;box-shadow:inset 3px 0 #67e2a0;background:linear-gradient(90deg,#1e5a492e,#0e2b347a)!important;border-left:0!important}.contract-create button:not(:disabled){transition:transform .2s,filter .2s,box-shadow .2s;animation:1.8s ease-in-out infinite contract-ready}.contract-create button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.contract-catalog{clip-path:none;border-radius:8px;background:linear-gradient(#081923f0,#051119e6)!important;border:1px solid #4eb8e01f!important;box-shadow:0 20px 55px #00000038!important}.contract-catalog-grid .contract-item{content-visibility:auto;contain-intrinsic-size:auto 158px;transition:transform .16s,filter .16s,border-color .16s!important}.contract-catalog-grid .contract-item:hover{filter:brightness(1.08)saturate()!important;transform:translateY(-2px)!important}.contract-item.selected{box-shadow:inset 0 0 0 1px #68dfff,0 0 22px #4dd5ff2e!important}@keyframes contract-orbit{to{transform:rotate(360deg)}}@keyframes contract-ready{50%{box-shadow:0 12px 32px #4bd58f4d,0 0 24px #4edd9921}}@keyframes contract-vault-float{to{filter:drop-shadow(0 15px 15px #0000008c)drop-shadow(0 0 15px #4cd0fa42);transform:translateY(-4px)scale(1.025)}}@media (max-width:800px){.contract-settings{margin:0 14px 14px}.contract-slots{padding:22px 14px!important}.contract-slot{min-height:110px!important}}@media (max-width:500px){.contracts-shell{padding-top:14px!important}.contracts-title h1{font-size:28px}.contracts-title p{font-size:max(12px, var(--mobile-text-min,0px))}.contract-workspace{clip-path:none;margin-top:11px!important}.contract-settings{padding:20px!important}.contract-slot{min-height:104px!important}}@media (prefers-reduced-motion:reduce){.contract-slot.empty:after,.contract-create button:not(:disabled){animation:none!important}.contract-slot,.contract-item,.contract-create button{transition:none!important}}
