.rbx .rb-chrome-unit{width:138px;flex:0 0 138px;position:relative}
.rbx .rb-chrome-stage{display:block;position:relative;width:138px;height:136px;border:0;border-radius:0;padding:0;appearance:none;background:radial-gradient(ellipse at 50% 43%,#28292e66 0%,#11111433 48%,transparent 75%);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}
.rbx .rb-chrome-stage:active{cursor:grabbing}
.rbx .rb-chrome-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.rbx .rb-chrome-fallback{position:absolute;inset:10px 18px 20px;width:calc(100% - 36px);height:calc(100% - 30px);filter:drop-shadow(0 8px 5px #0008)}
.rbx .rb-chrome-stage[data-loaded=true] .rb-chrome-fallback{visibility:hidden}
.rbx .rb-chrome-stage[data-loaded=fallback] .rb-chrome-fallback{transform:perspective(480px) rotateY(var(--rb-fallback-yaw,-12deg)) rotateZ(-3deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:rb-fallback-light 6s ease-in-out infinite}
.rbx .rb-chrome-stage[data-dragging=true] .rb-chrome-fallback{transition:none}
.rbx.rb-chrome-paused .rb-chrome-stage[data-loaded=fallback] .rb-chrome-fallback{animation-play-state:paused}
@keyframes rb-fallback-light{0%,100%{filter:drop-shadow(0 8px 5px #0008) brightness(1)}50%{filter:drop-shadow(0 8px 5px #0008) brightness(1.17)}}
@media(prefers-reduced-motion:reduce){.rbx .rb-chrome-stage[data-loaded=fallback] .rb-chrome-fallback{transition:none;animation:none}}
.rbx .rb-chrome-stage .rbx-object-control{display:block;position:absolute;bottom:2px;left:0;right:0;text-align:center;pointer-events:none;color:#b8b9bf;font:8px/1.4 'Courier New',monospace;letter-spacing:.07em;text-transform:uppercase}
.rbx .rb-chrome-controls{display:flex;align-items:center;justify-content:center;gap:5px}
.rbx .rb-chrome-controls button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:#b9b7b6;padding:4px;font:10px/1 Arial,sans-serif}
.rbx .rb-chrome-controls button:hover{color:#fff}
.rbx .rb-chrome-controls [data-rb-chrome-reset]{font-size:19px}
.rbx button.rb-chrome-wordmark{display:inline-block;position:relative;min-height:44px;max-width:100%;border:0;border-radius:0;background:none;padding:0 3px 3px 0;color:#e2d7d7;font:inherit;line-height:1.3;text-align:left;appearance:none;isolation:isolate;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.rbx .rb-metal-text{color:#e6e1df;filter:drop-shadow(0 1px 0 #ffffff26) drop-shadow(0 3px 5px #0008)}
.rbx .rb-metal-light{position:absolute;inset:0 3px 3px 0;color:transparent;pointer-events:none;opacity:.88}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.rbx .rb-metal-text{background-image:linear-gradient(116deg,#8b909b 0%,#eceef2 13%,#fffaf3 25%,#9fa5b1 37%,#f9f8f8 45%,#c0a3ad 51%,#828995 57%,#f4f4f6 70%,#fff 78%,#9ba2ae 91%,#ded4d7 100%);background-size:180% 100%;background-position:var(--rb-shine-x,48%) center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.rbx .rb-metal-light{background-image:linear-gradient(110deg,transparent 39%,#fff0 43%,#fff 48%,#fff 50%,#fff0 57%,transparent 62%);background-size:300% 100%;background-position:160% center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rb-chrome-idle 10s ease-in-out infinite}
.rbx .rb-chrome-wordmark.is-glinting .rb-metal-light{animation:rb-chrome-flash 1.4s ease-out 1}
}
.rbx.rb-chrome-paused .rb-metal-light{animation-play-state:paused}
.rbx.rb-chrome-paused .rb-chrome-wordmark.is-glinting .rb-metal-light{animation-play-state:running}
.rbx .rb-chrome-wordmark[data-in-view=false] .rb-metal-light{animation-play-state:paused}
.rbx .rbx-motto{display:block;font-size:30px}
.rbx .rbx-mast-right{gap:22px}
.rbx .rbx-motto small{display:block;width:100%;max-width:220px}
@keyframes rb-chrome-idle{0%,68%{background-position:160% center}88%,100%{background-position:-60% center}}
@keyframes rb-chrome-flash{from{background-position:160% center}to{background-position:-60% center}}
@media(max-width:749px){
.rbx .rbx-mast{display:grid;grid-template-columns:minmax(0,1fr) 104px;column-gap:12px;row-gap:4px;align-items:center;padding:22px 0 16px}
.rbx .rbx-mast h1{grid-column:1;grid-row:1;font-size:clamp(36px,11.5vw,64px);align-self:end}
.rbx .rbx-mast-right{display:contents}
.rbx .rbx-motto{grid-column:1;grid-row:2;font-size:clamp(24px,7.2vw,32px);min-width:0;align-self:start}
.rbx .rbx-motto small{font-size:9px;max-width:190px;margin-top:0;line-height:1.6}
.rbx .rb-chrome-unit{grid-column:2;grid-row:1 / span 2;width:104px;min-width:0}
.rbx .rb-chrome-stage{display:block;width:104px;height:118px}
.rbx .rb-chrome-controls{gap:0}
.rbx .rb-chrome-stage .rbx-object-control{font-size:7px;letter-spacing:0}
.rbx .rb-chrome-fallback{inset:8px 14px 20px;width:calc(100% - 28px);height:calc(100% - 28px)}
}
@media(max-width:359px){.rbx .rbx-mast{grid-template-columns:minmax(0,1fr) 92px;column-gap:8px}.rbx .rb-chrome-unit,.rbx .rb-chrome-stage{width:92px}.rbx .rbx-motto{font-size:24px}.rbx .rbx-motto small{font-size:8px;max-width:175px}}
@media(prefers-reduced-motion:reduce){.rbx .rb-metal-light{animation:none!important;background-position:40% center;opacity:.25}}
