@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{max-width:100%;display:block}button,input{font:inherit}}@layer base{:root{color-scheme:light;background:var(--paper);color:var(--ink);font-synthesis:none;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}body{background:linear-gradient(90deg, transparent 0 63px, color-mix(in srgb, var(--leaf) 13%, transparent) 64px 65px, transparent 66px), linear-gradient(0deg, transparent 0 63px, color-mix(in srgb, var(--leaf) 7%, transparent) 64px 65px, transparent 66px), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--sprout) 32%, transparent), transparent 27rem), var(--paper);background-size:66px 66px,66px 66px,auto,auto;min-width:320px;min-height:100vh;line-height:1.65}a{color:color-mix(in srgb, var(--leaf) 76%, black);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{color:var(--soil)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}h1,h2,h3{letter-spacing:-.045em;font-family:Trebuchet MS,Avenir Next,sans-serif;font-weight:800;line-height:1}h1{max-width:13ch;margin:0;font-size:clamp(2.8rem,7vw,6.8rem)}h2{margin:2.6rem 0 .85rem;font-size:clamp(1.8rem,3vw,2.65rem)}h3{font-size:1.35rem}}@layer components{.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.15rem 0;display:flex}.brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand>span:last-child{display:grid}.brand strong{letter-spacing:-.025em;font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:1.15rem}.brand small{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand-mark{aspect-ratio:1;border:1px solid var(--ink);background:var(--sprout);border-radius:50%;width:2.4rem;position:relative}.brand-logo{object-fit:contain;flex:none;width:3rem;height:3rem}.brand-mark:before,.brand-mark:after{background:var(--leaf);content:"";border-radius:100% 0;width:.72rem;height:1.05rem;position:absolute;top:.55rem}.brand-mark:before{left:.55rem;transform:rotate(-26deg)}.brand-mark:after{right:.48rem;transform:scaleX(-1)rotate(-26deg)}.brand-mark span{background:var(--ink);width:1px;height:1.25rem;position:absolute;bottom:.42rem;left:50%}nav{white-space:nowrap;gap:1.1rem;font-size:.82rem;font-weight:700;display:flex;overflow-x:auto}nav a{color:var(--ink);text-decoration:none}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:.22rem}.preview-strip{background:var(--sun);color:var(--ink);justify-content:center;gap:.65rem;padding:.55rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:flex}main{width:min(1080px,100% - 2rem);margin:0 auto}.page-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:end;gap:clamp(2rem,8vw,8rem);min-height:34rem;padding:clamp(4rem,9vw,8rem) 0 4rem;display:grid}.eyebrow,.section-kicker{color:color-mix(in srgb, var(--leaf) 78%, black);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800}.lede{max-width:54ch;margin:1.6rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.version-card{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, white);clip-path:polygon(0 0,calc(100% - 1.45rem) 0,100% 1.45rem,100% 100%,0 100%);box-shadow:.65rem .65rem 0 var(--sprout);padding:1.2rem;position:relative}.version-card:after{border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--sun);content:"";width:1.45rem;height:1.45rem;position:absolute;top:0;right:0}.version-card>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:800;display:block}.version-card dl,.version-card dd{margin:0}.version-card dl{gap:.65rem;display:grid}.version-card div{border-top:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);grid-template-columns:5rem 1fr;gap:.5rem;padding-top:.65rem;display:grid}.version-card dt{color:color-mix(in srgb, var(--ink) 68%, transparent)}.version-card dd{font-weight:700}.withdrawn-notice{background:#fff2ef;border:2px solid #8f2f26;margin-bottom:2rem;padding:1rem;font-weight:700}.prose{max-width:48rem;padding:1rem 0 6rem;font-size:1.05rem}.prose p,.prose li{max-width:68ch}.page-image{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--paper) 85%, white);width:min(100%,48rem);height:auto;margin:0 0 2rem;display:block}.prose blockquote{border-left:.5rem solid var(--sun);background:color-mix(in srgb, var(--sun) 10%, transparent);margin:2.2rem 0;padding:1.2rem 1.4rem;font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:1.25rem}.prose code{background:color-mix(in srgb, var(--leaf) 12%, transparent);padding:.1rem .3rem}.prose table{border:1px solid color-mix(in srgb, var(--ink) 32%, transparent);border-spacing:0;background:color-mix(in srgb, var(--paper) 91%, white);font-variant-numeric:tabular-nums;width:max-content;min-width:100%;margin:2rem 0}.prose--data-table{scrollbar-color:var(--leaf) color-mix(in srgb, var(--sprout) 22%, var(--paper));max-width:100%;overflow-x:auto}.prose th,.prose td{border-right:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);text-align:left;white-space:nowrap;min-width:8.5rem;padding:.78rem .9rem}.prose th:first-child,.prose td:first-child{min-width:10.5rem;font-weight:800}.prose th{background:var(--soil);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;position:sticky;top:0}.prose td:last-child{color:color-mix(in srgb, var(--leaf) 76%, black);letter-spacing:.025em;font-size:.82rem;font-weight:800}.prose tr:nth-child(2n) td{background:color-mix(in srgb, var(--sprout) 11%, transparent)}.prose a[href*=roblox\.com]{border:1px solid var(--ink);background:var(--sun);min-height:3rem;box-shadow:.3rem .3rem 0 var(--ink);color:var(--ink);align-items:center;margin:.55rem 0;padding:.68rem 1rem;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.prose a[href*=roblox\.com]:hover{box-shadow:.18rem .18rem 0 var(--ink);transform:translate(.12rem,.12rem)}.claim-state-legend{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--sprout) 13%, var(--paper));margin:0 0 3rem;padding:1.2rem}.claim-state-legend h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.35rem}.claim-state-legend ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.claim-state-legend li{border-left:.35rem solid var(--leaf);background:color-mix(in srgb, var(--paper) 90%, white);gap:.25rem;padding:.8rem;display:grid}.claim-state-legend strong{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.claim-state-legend span{font-size:.86rem}.availability-tiers{max-width:64rem;margin:1rem 0 6rem}.availability-tiers>header{max-width:48rem}.availability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.availability-group{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 91%, white);min-width:0;padding:1rem}.availability-group h3{margin:0 0 .8rem}.availability-table-wrap{scrollbar-color:var(--leaf) color-mix(in srgb, var(--sprout) 22%, var(--paper));overflow-x:auto}.availability-group table{border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:24rem}.availability-group th,.availability-group td{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);text-align:left;padding:.7rem}.availability-group thead th{background:var(--soil);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.availability-group tbody th{font-weight:800}.calculator-panel{border:1px solid var(--ink);background:linear-gradient(135deg, color-mix(in srgb, var(--sprout) 42%, var(--paper)), var(--paper));grid-template-columns:1.2fr 1fr;gap:2rem;margin:0 0 7rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.calculator-panel h2{margin-top:0}.calculator-form{align-content:center;gap:.7rem;display:grid}.calculator-form label{font-weight:800}.calculator-field{gap:.35rem;display:grid}.calculator-field small{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.78rem}.calculator-form input{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:.9rem}.calculator-form button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;padding:.9rem 1rem;font-weight:800}.calculator-result{border-top:1px dashed var(--ink);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.5rem;display:flex}.calculator-result strong{font-family:Trebuchet MS,Avenir Next,sans-serif;font-size:clamp(1.8rem,4vw,3rem)}.calculator-disclaimer{max-width:54ch;font-weight:650}.field-error{color:#8f2f26;min-height:1.4rem;margin:0;font-size:.82rem;font-weight:750}.calculator-form input[aria-invalid=true]{border-width:2px;border-color:#8f2f26}.calculator-status,.scenario-results,.calculator-formulas,.no-script-note{grid-column:1/-1}.calculator-status{border-left:.35rem solid var(--sun);background:color-mix(in srgb, var(--sun) 12%, transparent);margin:0;padding:.9rem 1rem;font-weight:750}.scenario-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.scenario-results[hidden]{display:none}.scenario-results div{border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent);background:color-mix(in srgb, var(--paper) 86%, white);gap:.25rem;min-width:0;padding:.9rem;display:grid}.scenario-results dt{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.78rem}.scenario-results dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:850}.calculator-formulas{border-top:1px dashed var(--ink);padding-top:1rem}.calculator-formulas summary{cursor:pointer;font-weight:850}.no-script-note{background:#fff2ef;border:2px solid #8f2f26;margin:0;padding:1rem}.consent-panel{z-index:30;border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 94%, white);width:min(44rem,100% - 2rem);box-shadow:.55rem .55rem 0 var(--sprout);grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.25rem;display:grid;position:fixed;bottom:1rem;right:1rem}.consent-panel[hidden],.privacy-choices[hidden]{display:none}.consent-panel h2{margin:0 0 .55rem;font-size:1.35rem}.consent-panel p{max-width:55ch;margin:0 0 .45rem;font-size:.9rem}.consent-actions{align-content:center;gap:.55rem;min-width:11rem;display:grid}.consent-actions button,.privacy-choices{border:1px solid var(--ink);background:var(--paper);min-height:2.7rem;color:var(--ink);cursor:pointer;padding:.62rem .85rem;font-weight:800}.consent-actions button[data-consent=accept]{background:var(--ink);color:var(--paper)}.privacy-choices{z-index:25;background:var(--paper);box-shadow:.2rem .2rem 0 var(--sprout);font-size:.78rem;position:fixed;bottom:1rem;right:1rem}footer{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);justify-content:space-between;gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem;display:flex}footer p{max-width:45rem;margin:.35rem 0 0;font-size:.85rem}.footer-links{align-items:flex-start;gap:1rem;font-size:.85rem;display:flex}@media (width<=780px){body{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--sprout) 24%, transparent), transparent 20rem), var(--paper)}.site-header{flex-direction:column;align-items:flex-start}nav{width:100%;padding-bottom:.2rem}.preview-strip{flex-direction:column;align-items:flex-start;gap:.1rem}.page-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:4rem}.version-card{max-width:25rem}.calculator-panel,.availability-groups,.scenario-results{grid-template-columns:1fr}.consent-panel{grid-template-columns:1fr;width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}.consent-actions{grid-template-columns:1fr 1fr}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.prose a[href*=roblox\.com]{transition:none}}}
