.tg4-card{isolation:isolate;border-radius:2rem;padding:2.25rem;position:relative;overflow:hidden}.tg4-card:after{z-index:-1}@media (max-width:768px){.tg4-card{border-left:none;border-right:none;border-radius:0;padding:1.75rem 1rem}}.tg4-strip{border-radius:.75rem}.tg4-data{border-radius:.75rem;overflow:hidden}.tg4-kicker{letter-spacing:.22em;text-transform:uppercase;color:#c8d2dec7;-webkit-text-stroke:.2px currentColor;align-items:center;gap:.6rem;font-family:Teko,system-ui,sans-serif;font-size:.78rem;display:flex}.tg4-kicker:before{content:"";background:linear-gradient(90deg,#0000,#c8d2deb3);width:1.6rem;height:1px}.tg4-kicker--center{justify-content:center}.tg4-kicker--center:after{content:"";background:linear-gradient(90deg,#c8d2deb3,#0000);width:1.6rem;height:1px}.tg4-title{letter-spacing:-.01em;color:#fff;-webkit-text-stroke:.4px currentColor;text-shadow:0 0 44px #ffffff29;margin:.9rem 0 0;font-family:Teko,system-ui,sans-serif;font-size:clamp(2rem,5.4vw,3.1rem);line-height:1.02}.tg4-lede{color:#ffffff80;max-width:38rem;margin:.85rem 0 0;font-size:clamp(.95rem,2vw,1.06rem);line-height:1.62}.tg4-gold{color:#bbc5d1;-webkit-text-stroke:.3px currentColor}.tg4-bright{color:#fff;-webkit-text-stroke:.3px currentColor}.tg4-head-wrap{margin-bottom:2.4rem}@media (max-width:768px){.tg4-head-wrap{margin-bottom:1.8rem}}.tg4-head-wrap--center{text-align:center;flex-direction:column;align-items:center;display:flex}.tg4-head-wrap--center .tg4-lede{margin-left:auto;margin-right:auto}.tg4-gold-btn{color:#bbc5d1;letter-spacing:.06em;-webkit-text-stroke:.35px currentColor;text-shadow:0 0 22px #c8d2de38;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.4rem;font-family:Teko,system-ui,sans-serif;font-size:1.02rem;display:inline-flex}.tg4-gold-btn svg{width:17px;height:17px}.tg4-gold-btn:disabled{opacity:.4;cursor:not-allowed}.tg4-ghost-btn{color:#ffffff9e;letter-spacing:.06em;-webkit-text-stroke:.3px currentColor;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.4rem;font-family:Teko,system-ui,sans-serif;font-size:1.02rem;transition:border-color .15s,color .15s;display:inline-flex}.tg4-ghost-btn svg{width:17px;height:17px}.tg4-ghost-btn:hover{color:#ffffffeb;border-color:#ffffff42}.tg4-badge{letter-spacing:.12em;text-transform:uppercase;-webkit-text-stroke:.15px currentColor;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-family:Teko,system-ui,sans-serif;font-size:.66rem;display:inline-flex}.tg4-gold-badge{color:#bbc5d1}.tg4-gray-badge{color:#ffffff73}.tg4-green-badge{color:#4ade80eb;background:linear-gradient(175deg,#22c55e26 0%,#22c55e0a 40%,#00000040 100%);border:1px solid #22c55e3d}.tg4-hrule{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);height:1px}.tg4-wm-chart{border-radius:.75rem;padding:1.8rem 1.5rem 1.4rem}@media (max-width:768px){.tg4-wm-chart{border-left:none;border-right:none;border-radius:0;padding:1.5rem 1rem 1.2rem}}.tg4-wm-legend{flex-wrap:wrap;gap:1.4rem;margin-bottom:1.4rem;display:flex}.tg4-wm-leg{color:#ffffff8c;align-items:center;gap:.45rem;font-size:.79rem;display:flex}.tg4-wm-swatch{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:3px;width:.9rem;height:.9rem}.tg4-wm-swatch--gold{background:linear-gradient(#c8d2de8c,#c8d2de26);border:1px solid #c8d2de66}.tg4-wm-plot{grid-template-columns:repeat(5,1fr);align-items:end;gap:.7rem;height:15rem;display:grid}@media (max-width:600px){.tg4-wm-plot{gap:.4rem;height:13rem}}.tg4-wm-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;height:100%;display:flex}.tg4-wm-pair{flex:1;justify-content:center;align-items:flex-end;gap:.3rem;width:100%;min-height:0;display:flex}.tg4-wm-col{width:42%;height:var(--tg4-wm-col-h,0%);background:linear-gradient(#ffffff24,#ffffff08);border:1px solid #ffffff29;border-bottom:none;border-radius:5px 5px 0 0;min-height:1.6rem;position:relative}.tg4-wm-col--gold{background:linear-gradient(#c8d2de80,#c8d2de1f);border:1px solid #c8d2de66;border-bottom:none}.tg4-wm-colcap{white-space:nowrap;color:#ffffff80;-webkit-text-stroke:.2px currentColor;font-family:Teko,system-ui,sans-serif;font-size:.72rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.tg4-wm-colcap--gold{color:#bbc5d1}.tg4-wm-xlabel{color:#fff6;text-align:center;font-size:.68rem}.tg4-wm-punch{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.1rem;display:grid}@media (max-width:640px){.tg4-wm-punch{grid-template-columns:1fr}}@media (max-width:768px){.tg4-wm-punch{gap:0}}.tg4-wm-pcard{border-radius:.75rem;padding:1.15rem 1.25rem}@media (max-width:768px){.tg4-wm-pcard{border-bottom:none;border-left:none;border-right:none;border-radius:0}.tg4-wm-pcard:first-child{border-top:none}}.tg4-wm-pval{color:#bbc5d1;-webkit-text-stroke:.35px currentColor;font-family:Teko,system-ui,sans-serif;font-size:1.7rem}.tg4-wm-ptext{color:#ffffff75;margin-top:.2rem;font-size:.79rem;line-height:1.5}.tg4-tr-steps{grid-template-columns:repeat(4,1fr);gap:2.5rem;padding:0 .5rem;display:grid;position:relative}@media (max-width:1000px){.tg4-tr-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:600px){.tg4-tr-steps{grid-template-columns:1fr;gap:1rem;padding:0}}.tg4-tr-step-wrapper{position:relative}.tg4-tr-step-wrapper:not(:last-child):after{content:"";z-index:0;background:linear-gradient(90deg,#ffffff26,#ffffff0f);width:2.5rem;height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tg4-tr-step-wrapper:not(:last-child):before{content:"";filter:blur(3px);z-index:0;background:linear-gradient(90deg,#ffffff0a,#0000);width:2.5rem;height:5px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (max-width:1000px){.tg4-tr-step-wrapper:after,.tg4-tr-step-wrapper:before{display:none!important}}.tg4-tr-step-card{text-align:center;z-index:1;border-radius:.75rem;padding:1.25rem 1rem;position:relative;overflow:hidden}.tg4-tr-icon-wrapper{background:linear-gradient(135deg,#ffffff05 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.tg4-tr-icon-wrapper svg{color:#fffc;width:22px;height:22px}.tg4-tr-step-name{-webkit-text-stroke:.3px currentColor;color:#ffffff8c;letter-spacing:-.01em;text-shadow:0 0 20px #ffffff26,0 0 40px #ffffff0f;margin:0 0 .5rem;font-family:Teko,system-ui,sans-serif;font-size:1.35rem;line-height:1.2}.tg4-tr-step-note{-webkit-text-stroke:.03px currentColor;color:#ffffff80;margin:0;font-family:Teko,system-ui,sans-serif;font-size:.85rem;line-height:1.5}.tg4-tr-lists{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.1rem;display:grid}@media (max-width:640px){.tg4-tr-lists{grid-template-columns:1fr}}@media (max-width:768px){.tg4-tr-lists{gap:0}}.mk-glass-inset.tg4-tr-list-card{border-color:#22c55e29;border-radius:.75rem;flex-direction:column;padding:1.3rem 1.4rem;display:flex}.mk-glass-inset.tg4-tr-list-card--bad{border-color:#ef444429}@media (max-width:768px){.mk-glass-inset.tg4-tr-list-card{border-left:none;border-right:none;border-radius:0;margin-left:0;margin-right:0}}.tg4-tr-list-title{letter-spacing:.02em;-webkit-text-stroke:.3px currentColor;color:#4ade80e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:.45rem;margin-bottom:.7rem;padding-bottom:.7rem;font-family:Teko,system-ui,sans-serif;font-size:1rem;display:flex}.tg4-tr-list-title--bad{color:#f87171e6}.tg4-tr-list-title svg{width:15px;height:15px}.tg4-tr-item{color:#ffffff94;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.83rem;display:flex}.tg4-tr-item svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.tg4-tr-revisions{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.1rem;display:grid}@media (max-width:600px){.tg4-tr-revisions{grid-template-columns:1fr;gap:.75rem}}.tg4-tr-revision-item{text-align:center;border-radius:.75rem;padding:1.6rem 1.25rem;position:relative;overflow:hidden}.tg4-tr-revision-number{color:#fff;-webkit-text-stroke:.4px currentColor;margin-bottom:.4rem;font-family:Teko,system-ui,sans-serif;font-size:2.6rem;line-height:1}.tg4-tr-revision-label{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;-webkit-text-stroke:.1px currentColor;font-family:Teko,system-ui,sans-serif;font-size:.82rem}
