.casino-revamp-thumb{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:1.715/1;overflow:hidden;border-radius:17px;background:var(--bg-surface-1);container-type:inline-size;transition:transform .18s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.casino-revamp-thumb:hover{transform:translateY(-4px)}}.casino-revamp-thumb--tanzanite-certified .text:after{position:absolute;right:0;bottom:calc(-15% - 3px);left:0;z-index:5;height:3px;content:"";background:var(--gradient-gold-horizontal);pointer-events:none}.casino-revamp-thumb .art{position:absolute;inset:0;z-index:1;overflow:hidden}.casino-revamp-thumb .art:after{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(to top right,rgba(27,33,55,0),rgba(27,33,55,0));pointer-events:none}.casino-revamp-thumb .art img{display:block;width:100%;height:100%;object-fit:cover;opacity:1}.casino-revamp-thumb .casino-logo{position:absolute;top:9px;left:12px;z-index:3;display:flex;width:30.6%;aspect-ratio:1;align-items:center;justify-content:center;box-sizing:border-box;padding:2px;border:2px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none}.casino-revamp-thumb .casino-logo-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 5px 14px rgba(0,0,0,.35))}.casino-revamp-thumb .text{position:absolute;right:8%;bottom:7.5%;left:8%;z-index:3;display:block;height:50%;text-align:left;text-transform:uppercase;text-wrap:balance;container-type:inline-size}.casino-revamp-thumb .title{position:absolute;right:0;left:0;box-sizing:border-box;max-width:100%;overflow:hidden;color:#fff;font-weight:800;font-size:16px;line-height:.95;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.25);white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;paint-order:stroke fill;top:76%;transform:translateY(-50%)}.casino-revamp-card-sizer{flex:0 0 calc((100% - 1 * 12px) / 2);width:calc((100% - 1 * 12px) / 2)}@container (min-width: 560px){.casino-revamp-card-sizer{flex-basis:calc((100% - 2 * 12px) / 3);width:calc((100% - 2 * 12px) / 3)}}@container (min-width: 760px){.casino-revamp-card-sizer{flex-basis:calc((100% - 3 * 12px) / 4);width:calc((100% - 3 * 12px) / 4)}}@container (min-width: 960px){.casino-revamp-card-sizer{flex-basis:calc((100% - 4 * 12px) / 5);width:calc((100% - 4 * 12px) / 5)}}@container (min-width: 1120px){.casino-revamp-card-sizer{flex-basis:calc((100% - 5 * 12px) / 6);width:calc((100% - 5 * 12px) / 6)}}.casino-revamp-portrait-thumb{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:140/187;overflow:hidden;border-radius:17px;background:var(--bg-surface-1);container-type:inline-size;transition:transform .18s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.casino-revamp-portrait-thumb:hover{transform:translateY(-4px)}}.casino-revamp-portrait-thumb .art{position:absolute;inset:0;z-index:1;overflow:hidden}.casino-revamp-portrait-thumb .art img{display:block;width:100%;height:100%;object-fit:cover}.casino-revamp-portrait-thumb .casino-logo{position:absolute;top:38%;left:50%;z-index:3;display:flex;width:52.6%;aspect-ratio:1;align-items:center;justify-content:center;transform:translate(-50%,calc(-50% + 3px));pointer-events:none}.casino-revamp-portrait-thumb .casino-logo-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 5px 14px rgba(0,0,0,.35))}.casino-revamp-portrait-thumb .text{position:absolute;right:10%;bottom:7.5%;left:10%;z-index:3;display:block;height:50%;text-align:center;text-transform:uppercase;text-wrap:balance;container-type:inline-size}.casino-revamp-portrait-thumb .title{position:absolute;top:80%;right:-8px;left:-8px;box-sizing:border-box;max-width:calc(100% + 16px);overflow:hidden;padding-inline:8px;color:#fff;font-weight:800;font-size:min(var(--title-max-font-size,24px),var(--title-fluid-font-size,24px));line-height:.95;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.25);white-space:normal;word-break:normal;overflow-wrap:normal;transform:translateY(-50%);-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;paint-order:stroke fill}.casino-revamp-square-thumb{display:flex;width:100%;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.casino-revamp-square-card{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;border-radius:17px;background:var(--bg-surface-1);container-type:inline-size;transition:transform .18s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.casino-revamp-square-thumb:hover .casino-revamp-square-card{transform:translateY(-4px)}}.casino-revamp-square-card .art{position:absolute;inset:0;z-index:1;overflow:hidden}.casino-revamp-square-card .art img{display:block;width:100%;height:100%;object-fit:cover}.casino-revamp-square-card .casino-logo{position:absolute;top:50%;left:50%;z-index:3;display:flex;width:56%;aspect-ratio:1;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none}.casino-revamp-square-card .casino-logo-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:drop-shadow(0 5px 14px rgba(0,0,0,.35))}.casino-revamp-square-title{min-height:18px;overflow:hidden;color:var(--text-primary);font-weight:500;font-size:14px;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.casino-revamp-square-card-sizer{flex-shrink:0;width:min(100%,max(106px,calc((100% - 6 * 12px) / 7)))}.casino-revamp-square-card-grid{row-gap:24px}@container (min-width: 680px){.casino-revamp-square-card-sizer{width:min(100%,max(106px,calc((100% - 8 * 12px) / 9)))}}@container (min-width: 1040px){.casino-revamp-square-card-sizer{width:min(100%,max(106px,calc((100% - 9 * 12px) / 10)))}}.tz-standard-card:before{position:absolute;top:88%;left:50%;z-index:0;width:1240px;max-width:116vw;aspect-ratio:256/194;content:"";background:#1d2542;mask:url(/tanzanite_gem.svg) center/contain no-repeat;opacity:.3;pointer-events:none;transform:translate(-50%,-50%) rotate(-15deg);transform-origin:center}.tz-standard-carousel-columns{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px}.tz-standard-carousel,.tz-standard-logo-carousel{position:relative;height:240px;overflow:hidden}.tz-standard-carousel-track,.tz-standard-logo-carousel-track{box-sizing:border-box;width:calc(100% + 72px);margin-left:-36px;padding-right:42px;padding-left:30px;transform-origin:center;rotate:-2deg}.tz-standard-carousel-track{display:flex;flex-direction:column;gap:12px;animation:tz-standard-carousel-scroll 18s linear infinite;transform:translateY(calc(-50% - 6px))}.tz-standard-logo-carousel-track{display:flex;flex-direction:column;gap:6px;animation:tz-standard-logo-carousel-scroll 18s linear infinite;transform:translateY(0)}.tz-standard-carousel:hover .tz-standard-carousel-track,.tz-standard-logo-carousel:hover .tz-standard-logo-carousel-track{animation-play-state:paused}.tz-standard-carousel-set{display:flex;flex-direction:column;gap:12px}.tz-standard-logo-carousel-set{display:flex;flex-direction:column;gap:6px}.tz-standard-requirement-card{width:90%;margin-left:auto;will-change:transform}.tz-standard-logo-card{display:flex;min-height:72px;align-items:center;justify-content:center}.tz-standard-logo-image{display:block;width:116px;max-width:100%;height:auto}.tz-pokemon-v-logo{--card-aspect:407/155;--card-radius:14px;--card-edge:hsl(47,100%,78%);--card-back:hsl(205,100%,25%);--card-glow:hsl(184,20%,70%);--sunpillar-1:hsl(2,100%,73%);--sunpillar-2:hsl(53,100%,69%);--sunpillar-3:hsl(93,100%,69%);--sunpillar-4:hsl(176,100%,76%);--sunpillar-5:hsl(228,100%,74%);--sunpillar-6:hsl(283,100%,73%);--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);position:relative;z-index:calc(var(--card-scale) * 2);width:min(100%,407px);pointer-events:none;transform:translateZ(.01px);transform-style:preserve-3d;will-change:transform,visibility,z-index}.tz-pokemon-v-logo,.tz-pokemon-v-logo *{outline:1px solid transparent}.tz-pokemon-v-logo,.tz-pokemon-v-logo .card__rotator{aspect-ratio:var(--card-aspect);border-radius:var(--card-radius)}.tz-pokemon-v-logo .card__rotator,.tz-pokemon-v-logo .card__translater{display:grid;perspective:600px;transform-origin:center;transform-style:preserve-3d;will-change:transform}.tz-pokemon-v-logo .card__translater{--translate-z:calc(var(--card-scale) * 150px + 0.01px);position:relative;width:auto;transform:translate3d(var(--translate-x),var(--translate-y),var(--translate-z)) scale(var(--card-scale))}.tz-pokemon-v-logo .card__rotator{padding:0;border:none;appearance:none;background:transparent;pointer-events:auto;transform:rotateY(var(--rotate-x)) rotateX(var(--rotate-y));transform-style:preserve-3d;transition:opacity .33s ease-out}.tz-pokemon-v-logo .card__front,.tz-pokemon-v-logo .card__glare,.tz-pokemon-v-logo .card__shine{display:grid;grid-area:1/1;width:100%;aspect-ratio:var(--card-aspect);overflow:hidden;border-radius:var(--card-radius);image-rendering:optimizequality;pointer-events:none;transform-style:preserve-3d}.tz-pokemon-v-logo .card__front,.tz-pokemon-v-logo .card__front *{backface-visibility:hidden}.tz-pokemon-v-logo .card__front{background:transparent;opacity:1;transform:translateZ(.01px);transition:opacity .33s ease-out}.tz-pokemon-v-logo__image{grid-area:1/1;z-index:2;display:block;width:100%;height:auto;transform:translateZ(.01px)}.tz-pokemon-v-logo .card__shine{z-index:3;display:grid;overflow:hidden;background:transparent;background-position:50%;background-size:cover;filter:brightness(.85) contrast(2.75) saturate(.65);mix-blend-mode:color-dodge;opacity:var(--card-opacity);transform:translateZ(1px);mask:url(/tanzanite-certified-logo.svg) center/100% 100% no-repeat;-webkit-mask:url(/tanzanite-certified-logo.svg) center/100% 100% no-repeat}.tz-pokemon-v-logo:focus-within .card__shine,.tz-pokemon-v-logo:hover .card__shine{opacity:calc(.34 + (var(--card-opacity) * .66))}.tz-pokemon-v-logo .card__shine:after,.tz-pokemon-v-logo .card__shine:before{--sunpillar-clr-1:var(--sunpillar-5);--sunpillar-clr-2:var(--sunpillar-6);--sunpillar-clr-3:var(--sunpillar-1);--sunpillar-clr-4:var(--sunpillar-2);--sunpillar-clr-5:var(--sunpillar-3);--sunpillar-clr-6:var(--sunpillar-4);grid-area:1/1;border-radius:var(--card-radius);transform:translateZ(1px)}.tz-pokemon-v-logo .card__shine:after{--sunpillar-clr-1:var(--sunpillar-6);--sunpillar-clr-2:var(--sunpillar-1);--sunpillar-clr-3:var(--sunpillar-2);--sunpillar-clr-4:var(--sunpillar-3);--sunpillar-clr-5:var(--sunpillar-4);--sunpillar-clr-6:var(--sunpillar-5);transform:translateZ(1.2px)}.tz-pokemon-v-logo .card__glare{overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0 0% 100%/80%) 10%,hsl(0 0% 100%/65%) 20%,hsl(0 0% 0%/50%) 90%);mix-blend-mode:overlay;opacity:var(--card-opacity);transform:translateZ(1.41px);mask:url(/tanzanite-certified-logo.svg) center/100% 100% no-repeat;-webkit-mask:url(/tanzanite-certified-logo.svg) center/100% 100% no-repeat}.tz-pokemon-v-logo:focus-within .card__glare,.tz-pokemon-v-logo:hover .card__glare{opacity:calc(.16 + (var(--card-opacity) * .58))}.tz-pokemon-v-logo[data-rarity="rare ultra"][data-supertype="pokémon"] .card__shine,.tz-pokemon-v-logo[data-rarity="rare ultra"][data-supertype="pokémon"] .card__shine:after{--space:5%;--angle:133deg;background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0 0% 0%/10%) 12%,hsl(0 0% 0%/15%) 20%,hsl(0 0% 0%/25%) 120%);background-blend-mode:exclusion,hue,hard-light;background-position:0 var(--background-y),calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y),var(--background-x) var(--background-y);background-size:200% 700%,300% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .3) + .35)) contrast(2) saturate(1.5)}.tz-pokemon-v-logo[data-rarity="rare ultra"][data-supertype="pokémon"] .card__shine:after{content:"";background-position:0 var(--background-y),calc((var(--background-x) + (var(--background-y) * .2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-size:200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center) * .5) + .8)) contrast(1.6) saturate(1.4);mix-blend-mode:exclusion}.tz-pokemon-v-logo[data-rarity="rare ultra"][data-supertype="pokémon"] .card__shine:before{display:none;content:none}.tz-pokemon-v-logo[data-rarity="rare ultra"][data-supertype="pokémon"] .card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-position:50%;background-size:120% 150%;filter:brightness(1) contrast(1.2) saturate(1);mix-blend-mode:hard-light;opacity:calc(var(--card-opacity) * .75)}.tz-revamp-standard-content{display:flex;flex-direction:column;gap:34px}.tz-revamp-section-divider{width:100%;height:1px;margin:26px 0 16px;border:0;background:var(--border-subtle)}.tz-revamp-why-card h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.tz-revamp-why-card p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.tz-revamp-why-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tz-revamp-why-card{overflow:hidden}.tz-revamp-why-card-content{display:grid;min-height:104px;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;padding:0}.tz-revamp-why-card-image{position:relative;min-height:104px;overflow:hidden;background:rgb(255 255 255/4%)}.tz-revamp-why-card-image img{object-fit:contain;padding:14px}.tz-revamp-why-card-image--gem img{padding:26px 20px}.tz-revamp-why-card-image--icon{display:flex;align-items:center;justify-content:center}.tz-revamp-why-card-image--icon svg{width:48px;height:48px;color:var(--text-muted)}.tz-revamp-why-card-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px 12px 0}.tz-revamp-why-card--standard{border-color:rgb(245 215 122/42%)}.tz-revamp-standard-faq{display:grid;gap:10px}.tz-revamp-standard-faq-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-1);overflow:hidden}.tz-revamp-standard-faq-item summary{display:list-item;box-sizing:border-box;width:100%;cursor:pointer;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;padding:14px 16px}.tz-revamp-standard-faq-item p{margin:0;padding:0 16px 14px;color:var(--text-secondary);font-size:13px;line-height:1.55}@media (width <= 820px){.tz-revamp-why-cards{grid-template-columns:minmax(0,1fr)}}.tz-standard-equation-card{overflow:hidden}.tz-standard-equation-layout{display:grid;min-height:138px;grid-template-columns:minmax(0,1fr) 54px minmax(220px,.42fr);gap:18px;align-items:center}.tz-standard-equation-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tz-standard-equation-criterion{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;border-radius:8px;background:#21273c;padding:9px 10px;color:var(--text-primary)}.tz-standard-equation-criterion span:first-of-type{min-width:0;flex:1;font-size:12px;font-weight:600;line-height:1.15}.tz-standard-equation-check{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center}.tz-standard-equation-bridge{display:flex;height:40px;width:40px;align-items:center;justify-content:center;justify-self:center;border-radius:999px;background:rgb(245 233 88/12%);color:#f5d77a;font-size:24px;font-weight:700;line-height:1}.tz-standard-equation-result{display:flex;min-width:0;align-items:center;justify-content:center}.tz-standard-equation-logo{display:block;width:min(100%,220px);height:auto}@keyframes tz-standard-carousel-scroll{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}@keyframes tz-standard-logo-carousel-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.tz-standard-carousel,.tz-standard-logo-carousel{height:auto;overflow:visible}.tz-standard-carousel-track,.tz-standard-logo-carousel-track{animation:none}.tz-standard-carousel-set[aria-hidden=true],.tz-standard-logo-carousel-set[aria-hidden=true]{display:none}}@media (max-width:1199px){.tz-standard-carousel-columns{grid-template-columns:minmax(0,1fr);width:min(100%,360px);justify-self:end}.tz-standard-logo-carousel{display:none}}@media (min-width:1024px) and (max-width:1199px){.tz-standard-card-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media (max-width:1023px){.tz-standard-card{height:200px}.tz-standard-card-layout,.tz-standard-card>div{height:100%}.tz-standard-carousel-columns{display:none}}@media (max-width:767px){.tz-standard-carousel-columns{width:100%}}@media (max-width:900px){.tz-standard-equation-layout{grid-template-columns:minmax(0,1fr)}.tz-standard-equation-bridge{transform:rotate(90deg)}}@media (max-width:640px){.tz-standard-equation-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}.tz-revamp-seal-stage{position:relative;width:100%;max-width:300px;perspective:900px;--tilt-x:0deg;--tilt-y:0deg}.tz-revamp-seal{position:relative;z-index:1;overflow:hidden;border-radius:14px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--seal-scale,1));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform;--gleam-x:50%;--gleam-y:50%}.tz-revamp-seal-stage:hover .tz-revamp-seal{transition:transform 90ms linear;--seal-scale:1.025}.tz-revamp-seal img{position:relative;z-index:1;display:block;width:100%;height:auto}.tz-revamp-seal-sheen{position:absolute;inset:0;z-index:2;background:radial-gradient(circle 200px at var(--gleam-x) var(--gleam-y),rgba(255,248,220,.2),rgba(245,233,88,.08) 30%,rgba(245,215,122,.03) 55%,transparent 72%);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .22s ease-out}.tz-revamp-seal-stage:hover .tz-revamp-seal-sheen{opacity:.7}.tz-revamp-seal-sheen-edge{position:absolute;inset:0;z-index:2;background:linear-gradient(calc(135deg + var(--tilt-y) * 4 + var(--tilt-x) * -4),transparent 38%,rgba(255,250,220,.08) 50%,transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .22s ease-out}.tz-revamp-seal-stage:hover .tz-revamp-seal-sheen-edge{opacity:.7}.tz-revamp-seal:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(105deg,transparent 35%,rgba(245,215,122,.55) 48%,rgba(245,233,88,.65) 50%,rgba(245,215,122,.55) 52%,transparent 65%);opacity:0;pointer-events:none;mix-blend-mode:screen;transform:translateX(-110%)}.tz-revamp-seal-wrap.is-loaded .tz-revamp-seal:after{animation:tz-revamp-seal-sweep 1.1s cubic-bezier(.22,.8,.2,1) .48s forwards}@keyframes tz-revamp-seal-sweep{0%{transform:translateX(-110%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(120%);opacity:0}}@media (prefers-reduced-motion:reduce){.tz-revamp-seal,.tz-revamp-seal-stage:hover .tz-revamp-seal{transform:none;transition:none;--seal-scale:1}.tz-revamp-seal-sheen,.tz-revamp-seal-sheen-edge{display:none}.tz-revamp-seal-wrap.is-loaded .tz-revamp-seal:after,.tz-revamp-seal:after{display:none;animation:none}}