@layer base{[data-chat-widget]{right:var(--space-4);bottom:var(--space-4);z-index:60;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}[data-chat-launcher]{justify-content:center;align-items:center;gap:var(--space-2);width:var(--chat-launcher-size,56px);height:var(--chat-launcher-size,56px);border-radius:var(--chat-launcher-radius);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-small);padding:0;display:inline-flex}[data-chat-widget]>dialog{align-self:stretch}[data-chat-panel]{width:min(var(--chat-panel-w,380px), calc(100vw - var(--space-8)));height:min(var(--chat-panel-h,460px), calc(100svh - var(--space-16,10rem)));border:var(--border-w,1px) solid var(--hairline);border-radius:var(--chat-radius);background:var(--background);transform-origin:100% 100%;flex-direction:column;margin-inline-start:auto;animation:.2s cubic-bezier(.16,1,.3,1) chat-rise;display:flex;overflow:hidden}@keyframes chat-rise{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}[data-chat-message][data-streaming]:after{content:"";vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite chat-caret;display:inline-block}@keyframes chat-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-chat-panel],[data-chat-message][data-streaming]:after,[data-chat-typing] span{animation:none}[data-chat-log]{scroll-behavior:auto}}[data-chat-header]{min-height:44px;padding:var(--space-3) calc(44px + var(--space-2));border-bottom:var(--border-w,1px) solid var(--hairline);background:var(--surface);color:var(--text);align-items:center;display:flex}[data-chat-heading]{text-align:center;flex:1;min-width:0}[data-chat-title]{font-family:var(--font-display);font-size:var(--fs-body);color:inherit;margin:0;font-weight:600}[data-chat-send],[data-chat-attach]{width:var(--control-min-h,44px);height:var(--control-min-h,44px);border-radius:var(--chat-radius);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}[data-chat-log]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}[data-chat-message]{max-width:85%;padding:var(--space-2) var(--space-3);border:var(--border-w,1px) solid transparent;border-radius:var(--chat-radius);font-size:var(--fs-small);line-height:1.5}[data-chat-message][data-role=assistant]{background:var(--surface);color:var(--text);border-color:var(--hairline);align-self:flex-start}[data-chat-message][data-role=user]{background:var(--primary-fill,var(--highlight));color:var(--primary-ink,var(--background));align-self:flex-end}[data-chat-typing]{gap:var(--space-1);display:inline-flex}[data-chat-typing] span{background:var(--inactive);border-radius:50%;width:.4em;height:.4em}[data-chat-error]{padding:var(--space-2) var(--space-3);border:var(--border-w,1px) solid transparent;border-radius:var(--chat-radius);font-size:var(--fs-micro)}[data-chat-composer]{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:var(--border-w,1px) solid var(--hairline);background:var(--background);display:flex}[data-chat-input]{resize:none;max-height:6rem;padding:var(--space-3);font:inherit;font-size:var(--fs-small);border:var(--border-w,1px) solid var(--field-border);border-radius:var(--chat-radius);background:var(--field-background);color:var(--field-text);flex:auto}[data-chat-send]:disabled{cursor:default}[data-chat-attach]{min-width:0;padding:0}[data-chat-picture]{max-width:40%;max-height:6rem;margin:0 var(--space-3) var(--space-2) auto;border-radius:var(--chat-radius);border:var(--border-w,1px) solid var(--hairline);display:block}[data-chat-footer]{padding:0 var(--space-3) var(--space-2);font-size:var(--fs-micro);opacity:.45}@media (max-width:639px){[data-chat-widget]{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);pointer-events:none}[data-chat-widget]>*{pointer-events:auto}[data-chat-panel]{width:100%}}}@media (max-width:767px){body:has([data-chat-launcher]) footer[data-site-footer]{padding-block-end:calc(var(--chat-launcher-size,56px) + 3 * var(--space-4))}body:has([data-chat-launcher]) [data-game-card] [data-action-rows]{padding-block-end:calc(var(--chat-launcher-size,56px) + var(--space-4))}}
[data-canon=StlFilesListing]>[data-section-inner]{align-items:flex-end;column-gap:var(--space-6);flex-wrap:wrap;display:flex}[data-canon=StlFilesListing]>[data-section-inner]>*{flex:0 0 100%;order:10;min-width:0}[data-canon=StlFilesListing]>[data-section-inner]>[data-section-header]{order:0}[data-canon=StlFilesListing]>[data-section-inner]>[data-radio-group]{margin:0 0 var(--space-6);flex:none;order:1;grid-auto-flow:column;align-self:center}[data-canon=StlFilesListing]>[data-section-inner]>[data-filter-bar]{margin:0 0 var(--space-6);flex:26rem;order:2;align-self:center}[data-canon=StlFilesListing] [data-filter-bar]>:has([data-filter-search]){min-width:min(18rem,100%)}[data-canon=StlFilesListing]>[data-section-inner]:before{content:"";flex:0 0 100%;order:3}[data-canon=StlFilesListing]>[data-section-inner]>[role=group]{margin:0 0 var(--space-6);flex:none;order:4}[data-canon=StlFilesListing]>[data-section-inner]>[data-tag-filters]{margin:0 0 var(--space-6);flex:40rem;order:5}[data-canon=StlFilesListing] [data-tag-filter-grid]{margin-top:0}@media (max-width:68.75rem){[data-canon=StlFilesListing]>[data-section-inner]>[role=group]{margin-bottom:var(--space-2)}}
.tier-table-scroll{border-style:solid;border-width:1px;border-radius:0;overflow-x:auto}.tier-table{table-layout:fixed;border-collapse:collapse;width:100%}.tier-table th,.tier-table td{text-align:center;vertical-align:middle;border-left-style:solid;border-left-width:1px;padding:.9rem .6rem}.tier-table thead th{vertical-align:top;border-bottom-style:solid;border-bottom-width:1px;padding-top:1.4rem;padding-bottom:1.2rem}.tier-table-corner{border-left:0}.tier-col-name{line-height:1.2;display:block}.tier-table tbody th{text-align:left;border-left-width:0;width:1%;padding-left:1rem;padding-right:.75rem;line-height:1.35}.tier-table tbody th,.tier-table tfoot th,.tier-table thead th.tier-table-corner{z-index:2;position:sticky;left:0}.tier-table tbody th:after,.tier-table tfoot th:after,.tier-table thead th.tier-table-corner:after{content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:-1px}.tier-table-scroll[data-scrollable] .tier-table tbody th:after,.tier-table-scroll[data-scrollable] .tier-table tfoot th:after,.tier-table-scroll[data-scrollable] .tier-table thead th.tier-table-corner:after{width:3px;right:0}.tier-table thead th.tier-table-corner{z-index:3}.tier-table tbody tr,.tier-table tfoot tr{border-top-style:solid;border-top-width:1px}.tier-qty{line-height:1.1;display:block}.tier-upto{margin-bottom:.25rem;display:block}.tier-table .feature-indicator{border-radius:0;width:auto;height:auto}.tier-table .feature-indicator svg{stroke-width:2.5px;width:1.35rem;height:1.35rem}.tier-table tfoot td{border-top-style:solid;border-top-width:1px;padding-top:1.2rem;padding-bottom:1.4rem}.tier-table .btn{width:100%;max-width:14rem}.tier-table tfoot .btn{white-space:nowrap}.tier-mat-silver .tier-lab,.tier-mat-aurora .tier-lab,.tier-mat-gold .tier-lab{white-space:nowrap;-webkit-background-clip:text;padding-bottom:.25rem;display:inline-block;position:relative}.tier-mat-silver .tier-lab:after,.tier-mat-aurora .tier-lab:after,.tier-mat-gold .tier-lab:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover),(min-width:1024px){.tier-table tbody .tier-lab,.tier-table tbody .tier-lab:after{transition:background-position 1.4s ease-in-out}.tier-table tbody tr:hover .tier-lab,.tier-table tbody tr:hover .tier-lab:after{background-position:250% 0,0 0}}@media (prefers-reduced-motion:reduce){.tier-table tbody .tier-lab,.tier-table tbody .tier-lab:after{transition:none}}.tier-postscript{border-style:solid;border-width:0 1px 1px;border-radius:0}.tier-changes-row{margin-top:1.25rem;margin-bottom:var(--space-4,1rem);text-align:center;line-height:1.5}[data-tier-manage]{margin-top:var(--space-6)}.tier-table-scroll,.tier-table th,.tier-table td,.tier-table tr{border-color:var(--trim)}.tier-table tbody th:after,.tier-table tfoot th:after,.tier-table thead th.tier-table-corner:after{background:var(--trim)}[data-email-me]{margin-bottom:var(--space-4,1rem);justify-content:center;display:flex}
.feature-indicator{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}
[data-prompt-dialog]{justify-items:start;gap:var(--space-3,.75rem);width:28rem;max-width:100%;display:grid}[data-prompt-dialog] input{box-sizing:border-box;width:100%}
@layer base{[data-tier-table-rail]{border:var(--border-w,1px) solid var(--trim);background:var(--background);border-radius:0;position:relative;overflow-x:auto}[data-tier-table]{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--background);width:100%;min-width:var(--tier-table-min-width,calc( (var(--tier-label-column,17rem) + var(--tier-columns,3) * var(--tier-column-min,9rem)) * var(--fs-shrink,1)));margin:0}[data-tier-table] th,[data-tier-table] td{text-align:center;vertical-align:middle;border-left:var(--border-w,1px) solid var(--trim);padding:.9rem .6rem}[data-tier-table] thead th{vertical-align:middle;border-bottom:var(--border-w,1px) solid var(--trim);padding-top:1.3rem;padding-bottom:1.1rem}[data-tier-corner]{width:calc(var(--tier-label-column,17rem) * var(--fs-shrink,1));border-left:0}[data-tier-name]{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-large);font-weight:var(--weight-display,700);text-transform:uppercase;letter-spacing:.06em;color:var(--highlight);line-height:1.2;display:block}[data-tier-table] tbody th,[data-tier-table] tfoot th{text-align:left;padding-left:var(--space-4);padding-right:var(--space-3);vertical-align:middle;border-left:0}[data-tier-table] tbody th,[data-tier-table] tfoot th,[data-tier-corner]{z-index:2;background:var(--background);position:sticky;left:0}[data-tier-table] tbody th:after,[data-tier-table] tfoot th:after,[data-tier-corner]:after{content:"";background:var(--trim);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:-1px}[data-tier-table-rail][data-scrollable] tbody th:after,[data-tier-table-rail][data-scrollable] tfoot th:after,[data-tier-table-rail][data-scrollable] [data-tier-corner]:after{width:3px;right:0}[data-tier-corner]{z-index:3}[data-tier-table] tbody tr,[data-tier-table] tfoot tr{border-top:var(--border-w,1px) solid var(--trim)}[data-tier-row-label]{font-size:var(--fs-small);font-weight:var(--weight-display,700);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:.3rem;display:inline-block;position:relative}[data-tier-row-label]:after{content:"";background:var(--tier-label-rule,var(--highlight));height:3px;position:absolute;bottom:0;left:0;right:0}[data-tier-table] tfoot td{vertical-align:top;height:1px;padding-top:1.2rem;padding-bottom:1.4rem}[data-tier-cta-stack]{gap:var(--space-2);grid-template-rows:1fr auto;place-items:stretch center;width:max-content;height:100%;margin:0 auto;display:grid}[data-tier-cta-stack]>:only-child{align-self:start}[data-tier-cta-stack] [data-button]{text-align:center;width:100%;padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap;flex-direction:column}[data-tier-button-col] [data-button]{text-align:center;flex-direction:column}[data-tier-notice],[data-tier-error]{margin-top:var(--space-4);text-align:center;font-size:var(--fs-small)}[data-tier-blocked-link]{margin-top:var(--space-2);text-decoration:underline;display:block}[data-signed-out-prompt]{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}@media (max-width:639px){[data-tier-table-rail]{scroll-snap-type:x mandatory;scroll-padding-inline-start:50%}[data-tier-table]{min-width:calc((var(--tier-columns,3) + 1) * 50%)}[data-tier-corner]{width:calc(100% / (var(--tier-columns,3) + 1))}[data-tier-table] thead th:not([data-tier-corner]){scroll-snap-align:start}[data-tier-row-label]{white-space:normal}}@media (min-width:640px) and (max-width:1023px){[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"]){scroll-snap-type:x mandatory;scroll-padding-inline-start:33.3333%}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"]) [data-tier-table]{min-width:calc((var(--tier-columns) + 1) * 100% / 3)}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"]) [data-tier-corner]{width:calc(100% / (var(--tier-columns) + 1))}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"]) thead th:not([data-tier-corner]){scroll-snap-align:start}}@media (min-width:1024px) and (max-width:1279px){[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"],[data-tier-count="4"]){scroll-snap-type:x mandatory;scroll-padding-inline-start:25%}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"],[data-tier-count="4"]) [data-tier-table]{min-width:calc((var(--tier-columns) + 1) * 100% / 4)}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"],[data-tier-count="4"]) [data-tier-corner]{width:calc(100% / (var(--tier-columns) + 1))}[data-tier-table-rail]:not([data-tier-count="1"],[data-tier-count="2"],[data-tier-count="3"],[data-tier-count="4"]) thead th:not([data-tier-corner]){scroll-snap-align:start}}[data-signed-out-question]{font-family:var(--font-display);font-size:var(--fs-large);font-weight:var(--weight-display,700)}[data-free-tier-flash]{display:contents}[data-free-tier-box]{--attention-count:4}[data-tier-table-rail]>[data-free-tier-box]{z-index:1;pointer-events:none;position:absolute}[data-button][data-variant=tier-group][data-size=row],[data-button][data-variant=tier-group][data-size=row]:is(:hover,:active,[aria-expanded=true]){min-width:0;min-height:0;font:inherit;text-transform:none;letter-spacing:inherit;text-align:start;cursor:pointer;border-radius:0;align-items:center;gap:.4em;padding:0;display:inline-flex}[data-variant=tier-group] svg{flex:none;transition:transform .2s}[data-variant=tier-group][aria-expanded=true] svg{transform:rotate(180deg)}[data-tier-group-row] [data-tier-row-label]{margin-inline-start:1em}[data-tier-best-for]{font-size:var(--fs-small);text-transform:none;letter-spacing:normal;margin-top:.25em;display:block}}
