:root{--slf-font-primary:"Outfit",sans-serif;--slf-font-secondary:"Inter",sans-serif;--slf-color-left-bg:#f5faff;--slf-color-left-text:#021521;--slf-color-right-bg:#20333f;--slf-color-right-text:#fff;--slf-color-card-shadow:rgba(114,219,156,.55);--slf-color-loc-card-bg:#021521;--slf-green-card-0:#e9ffec;--slf-green-card-1:#c1ffd3;--slf-green-card-2:#a7f3c0;--slf-green-card-3:#72db9c;--slf-green-card-4:#55bf82;--slf-green-card-5:#37a369;--slf-green-card-6:#0d8852;--slf-green-card-7:#006d3f;--slf-green-card-8:#005f37;--slf-green-card-9:#00522e;--slf-green-card-10:#004526}.slf-module-container *{box-sizing:border-box;margin:0;padding:0}.slf-module-container{background-color:#0a1d29;display:flex;font-family:var(--slf-font-secondary);gap:32px;margin:0 auto;max-width:1400px;padding:0 64px;width:100%}.slf-left-column{align-self:flex-start;flex:0 0 315px;padding-top:96px;position:sticky;top:20px}.slf-left-column-content-wrapper{background-color:var(--slf-color-left-bg);border-radius:28px;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:400px;padding:48px 24px 32px}.slf-left-heading h1{color:var(--slf-color-left-text);font-family:var(--slf-font-primary);font-size:28px;font-weight:500;line-height:36px;margin-bottom:24px}.slf-icon-list{display:flex;flex-direction:column;gap:8px}.slf-icon-list-item{align-items:center;border-radius:999px;color:var(--slf-color-left-text);display:inline-flex;gap:8px;padding:8px 12px;width:fit-content}.slf-icon-list-item .material-symbols-outlined{font-size:24px;font-weight:400}.slf-icon-text{font-family:var(--slf-font-secondary);font-size:14px;font-weight:500;line-height:20px}.slf-right-column{flex:1 1 auto;padding-top:96px}.slf-right-column-content-wrapper{background-color:var(--slf-color-right-bg);border-radius:28px;color:var(--slf-color-right-text);min-height:auto;padding:40px 40px 30px;position:relative}.slf-feature-section{padding-bottom:80px;position:relative;z-index:2}.slf-feature-section:first-of-type{padding-top:10px}.slf-feature-section:last-of-type{padding-bottom:0}.slf-feature-text{text-align:left}.slf-feature-text h2{font-family:var(--slf-font-primary);font-size:24px;line-height:32px;margin-bottom:4px}.slf-feature-text h2,.slf-feature-text p{color:var(--slf-color-right-text);font-weight:400}.slf-feature-text p{font-family:var(--slf-font-secondary);font-size:16px;line-height:24px}.slf-feature-1{position:relative}.slf-feature-1,.slf-feature-2,.slf-feature-3{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}.slf-feature-1 .slf-feature-text,.slf-feature-3 .slf-feature-text{max-width:350px}.slf-feature-visual img{border-radius:8px;display:block;height:auto;max-width:100%}.slf-inventory-button{align-items:center;background-color:#e7f1fa;border-radius:29px;box-sizing:border-box;color:#475158;display:inline-flex;font-family:var(--slf-font-secondary);font-size:16px;font-weight:500;gap:17px;height:58px;justify-content:flex-start;line-height:1;padding:0 21px;position:relative;top:60px;transform:translateX(-20px);width:217px;z-index:1}.slf-inventory-button .material-symbols-outlined{color:#434749;font-size:20px}.slf-inventory-button .slf-button-text{color:#475158}.slf-inventory-ui-visual{align-items:center;display:flex;flex-grow:1;height:100%;justify-content:center;margin-bottom:20px;position:relative}.slf-inventory-ui-visual img{border-radius:16px;height:59px;width:215px}.slf-availability-ui-visual{align-items:center;display:flex;flex-grow:1;justify-content:center}.slf-availability-content-group{align-items:center;display:flex;gap:30px;position:relative}.slf-availability-ui-visual img{border-radius:16px;height:74px;width:186px}.slf-feature-2{margin-top:30px}.slf-feature-2 .slf-feature-text{max-width:360px}.slf-location-cards-container{align-items:center;display:flex;flex-grow:1;gap:25px;justify-content:center;position:relative}.slf-location-card{color:#fff;height:165px;position:relative;width:121px}.slf-location-card .slf-card-bg{background-color:var(--slf-color-loc-card-bg);border-radius:8px;bottom:0;box-shadow:0 0 48px rgba(114,219,156,.55);left:0;position:absolute;right:0;top:0}.slf-loc-card-1,.slf-loc-card-2{margin:0;transform:none}.slf-location-card .slf-card-content{align-items:center;display:flex;flex-direction:column;gap:16px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.slf-location-card .material-symbols-outlined{font-size:52px}.slf-location-card span:not(.material-symbols-outlined){font-family:var(--slf-font-secondary);font-size:13px;font-weight:500;line-height:20px}.slf-fanned-cards{height:150px;position:absolute;right:0;top:-25px;width:300px;z-index:1}.slf-fan-card{border-radius:12px;height:94.73px;position:absolute;transform-origin:bottom center;width:64.15px}.slf-inventory-ui-visual>.slf-fanned-cards{height:95px;left:50%;position:absolute;top:0;transform:translateX(-20px);width:185px;z-index:0}.slf-inventory-ui-visual>.slf-fanned-cards .slf-fan-card{border-radius:4px;height:90.11px;position:absolute;top:0;width:62.3px}.slf-inventory-ui-visual>.slf-fanned-cards .card-0{background-color:var(--slf-green-card-0);left:0;z-index:6}.slf-inventory-ui-visual>.slf-fanned-cards .card-1{background-color:var(--slf-green-card-2);left:24.48px;z-index:5}.slf-inventory-ui-visual>.slf-fanned-cards .card-2{background-color:var(--slf-green-card-4);left:48.95px;z-index:4}.slf-inventory-ui-visual>.slf-fanned-cards .card-3{background-color:var(--slf-green-card-6);left:73.42px;z-index:3}.slf-inventory-ui-visual>.slf-fanned-cards .card-4{background-color:var(--slf-green-card-8);left:97.9px;z-index:2}.slf-inventory-ui-visual>.slf-fanned-cards .card-5{background-color:var(--slf-green-card-10);left:122.37px;z-index:1}.slf-pokemon-cards-stack{filter:drop-shadow(0 0 24px var(--slf-color-card-shadow));height:224px;position:relative;width:125px;z-index:1}.slf-pokemon-cards-stack div{border-radius:16px;height:175.72px;left:0;overflow:hidden;position:absolute;width:125.12px}.slf-pokemon-cards-stack img{height:100%;object-fit:cover;width:100%}.slf-pokemon-card-bg{background-color:rgba(114,219,156,.1)}.slf-pokemon-cards-stack .card-bg-0{background:rgba(114,219,156,.1);top:13.47px;z-index:6}.slf-pokemon-cards-stack .card-bg-0 img{filter:blur(.5px);mix-blend-mode:multiply}.slf-pokemon-cards-stack .card-bg-1{background:rgba(114,219,156,.25);top:25.93px;z-index:5}.slf-pokemon-cards-stack .card-bg-1 img{filter:blur(1px);mix-blend-mode:multiply}.slf-pokemon-cards-stack .card-bg-2{background:rgba(114,219,156,.37);top:34.02px;z-index:4}.slf-pokemon-cards-stack .card-bg-2 img{filter:blur(1px);mix-blend-mode:multiply}.slf-pokemon-cards-stack .card-bg-3{background:rgba(114,219,156,.47);top:41.09px;z-index:3}.slf-pokemon-cards-stack .card-bg-3 img{filter:blur(1.5px);mix-blend-mode:multiply}.slf-pokemon-cards-stack .card-bg-4{background:rgba(114,219,156,.63);top:44.81px;z-index:2}.slf-pokemon-cards-stack .card-bg-4 img{filter:blur(1.5px);mix-blend-mode:multiply}.slf-pokemon-cards-stack .card-bg-5{background:rgba(114,219,156,.77);top:47.52px;z-index:1}.slf-pokemon-cards-stack .card-bg-5 img{filter:blur(1.5px);mix-blend-mode:multiply}.slf-pokemon-card-main{left:0;top:0;z-index:11}.slf-availability-panel{background-color:#fff;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--slf-color-left-text);font-family:var(--slf-font-secondary);margin:0 auto;max-width:288px;padding:14px}.slf-availability-header{align-items:center;display:flex;gap:10px}.slf-availability-indicator{border-radius:50%;flex-shrink:0;height:12px;width:12px}.slf-indicator--available{background-color:#37a369}.slf-indicator--low-stock{background-color:orange}.slf-indicator--out-of-stock{background-color:#ff4d4d}.slf-availability-label{font-family:var(--slf-font-primary);font-size:16px;font-weight:500}.slf-availability-settings{display:flex;flex-direction:column;gap:12px}.slf-setting-row{align-items:center;display:flex;gap:10px}.slf-checkbox{accent-color:var(--slf-green-card-7);cursor:pointer;flex-shrink:0;height:14px;margin:0;width:14px}.slf-checkbox-label{color:var(--slf-color-left-text);cursor:pointer;flex-grow:1;font-size:11px;line-height:1.4}.slf-input-number,.slf-select-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;color:var(--slf-color-left-text);font-family:var(--slf-font-secondary);font-size:10px;height:22px;line-height:1;max-height:22px;min-height:22px;padding:2px 4px}.slf-input-number[disabled],.slf-select-box[disabled]{background-color:#f5f5f5;color:#a0a0a0;cursor:not-allowed}.slf-select-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-grow:1;min-width:96px}.slf-input-number{text-align:center;width:50px}.slf-input-number:focus,.slf-select-box:focus{border-color:var(--slf-green-card-5);box-shadow:0 0 0 2px rgba(85,191,130,.3);outline:none}.slf-input-number::-webkit-inner-spin-button,.slf-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slf-input-number[type=number]{-moz-appearance:textfield;appearance:textfield}@media (max-width:768px){.slf-availability-panel{padding:15px}.slf-threshold-condition-row{align-items:stretch;flex-direction:column;gap:8px}.slf-input-number,.slf-select-box{width:100%}.slf-left-column{padding-top:30px!important}.slf-feature-text{padding-left:0!important}}@media (max-width:480px){.slf-availability-ui-visual,.slf-inventory-ui-visual,.slf-location-cards-container{margin-left:auto;margin-right:auto;transform:scale(.6);transform-origin:top}.slf-inventory-ui-visual{margin-bottom:-38px}.slf-location-cards-container{margin-bottom:-66px}.slf-availability-ui-visual{margin-bottom:-90px}}.slf-availability-indicator.available{background-color:#63d77a}.slf-availability-indicator.low-stock{background-color:#ffb020}.slf-availability-indicator.out-of-stock{background-color:#ff4d4d}.slf-availability-status{font-size:16px;font-weight:500}.slf-availability-actions{display:flex;gap:12px}.slf-availability-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.slf-availability-button .material-symbols-outlined{font-size:20px}.slf-availability-button.primary{background-color:#e7f1fa;color:#475158}.slf-availability-button.primary:hover{background-color:#d0dde7}.slf-availability-button.secondary{background-color:transparent;border:1px solid #e7f1fa;color:#e7f1fa}.slf-availability-button.secondary:hover{background-color:rgba(231,241,250,.1);color:#fff}@media (max-width:992px){.slf-module-container{flex-direction:column;gap:unset;padding:0 32px}.slf-left-column{flex:0 0 auto;height:auto;margin-bottom:24px;min-width:unset;overflow-y:visible;padding-top:24px;position:static;width:100%}.slf-left-heading h1{font-size:24px;line-height:32px}.slf-right-column{padding-top:0}.slf-left-column-content-wrapper{min-height:unset;padding:24px}.slf-right-column-content-wrapper{min-height:auto;padding:24px}.slf-feature-1,.slf-feature-2,.slf-feature-3{align-items:flex-start;flex-direction:column}.slf-feature-section+.slf-feature-section{margin-top:10px}.slf-feature-text{box-sizing:border-box;max-width:none!important;padding-left:clamp(10px,20vw,120px);text-align:left}.slf-feature-2{padding-bottom:30px}.slf-feature-visual{align-self:center}.slf-fanned-cards{right:-20px;top:10px;transform:scale(.8)}.slf-pokemon-cards-stack{bottom:20px;right:20px;transform:scale(.9)}}