.loader_block-module__tTCQ8a__root{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.date_time_picker-module__HAT0uq__root{gap:var(--spacing-xs);flex-direction:column;font-family:inherit;display:inline-flex}.date_time_picker-module__HAT0uq__fullWidth{width:100%;display:flex}.date_time_picker-module__HAT0uq__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.date_time_picker-module__HAT0uq__label.date_time_picker-module__HAT0uq__required:after{content:" *";color:var(--color-error)}.date_time_picker-module__HAT0uq__input{box-sizing:border-box;width:100%;padding:var(--spacing-sm)var(--spacing-md);font-family:inherit;font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.5}.date_time_picker-module__HAT0uq__input:focus,.date_time_picker-module__HAT0uq__input:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary)18%,transparent);outline:none}.date_time_picker-module__HAT0uq__input:disabled{background:var(--gray-100);color:var(--text-secondary);cursor:not-allowed}.date_time_picker-module__HAT0uq__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.date_time_picker-module__HAT0uq__input::-webkit-calendar-picker-indicator:hover{opacity:1}.date_time_picker-module__HAT0uq__input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.date_time_picker-module__HAT0uq__helper{font-size:var(--font-size-xs);color:var(--text-secondary)}.date_time_picker-module__HAT0uq__root.date_time_picker-module__HAT0uq__hasError .date_time_picker-module__HAT0uq__input{border-color:var(--color-error)}.date_time_picker-module__HAT0uq__root.date_time_picker-module__HAT0uq__hasError .date_time_picker-module__HAT0uq__helper{color:var(--color-error)}
.share_scene_modal_content-module__P7MLlW__root{padding:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}.share_scene_modal_content-module__P7MLlW__label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.share_scene_modal_content-module__P7MLlW__row{gap:var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xs);background:var(--bg-primary);align-items:stretch;display:flex}.share_scene_modal_content-module__P7MLlW__input{font:inherit;font-size:var(--font-size-sm);padding:var(--spacing-xs)var(--spacing-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;min-width:0}
.webgl_required-module__ReSfiG__fallback{width:100%;height:100%;padding:var(--spacing-xl,2rem);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md,1rem);color:var(--color-text-primary,#111);background:var(--color-surface,#fff);flex-direction:column;display:flex}.webgl_required-module__ReSfiG__title{font-size:var(--font-size-xl,1.5rem);margin:0;font-weight:600}.webgl_required-module__ReSfiG__body{max-width:480px;margin:0;line-height:1.5}
.nickname_confirmation_dialog_content-module__3p1_Ma__intro{margin:0 0 var(--spacing-md,1rem);color:var(--text-secondary,#616161)}.nickname_confirmation_dialog_content-module__3p1_Ma__alert{margin-bottom:var(--spacing-md,1rem)}.nickname_confirmation_dialog_content-module__3p1_Ma__actions{justify-content:flex-end;gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-lg,1.5rem);display:flex}
.demo_card-module__SyUBBa__badgeRow{flex-basis:100%}.demo_card-module__SyUBBa__tryButton{flex:1;min-width:120px;}.demo_card-module__SyUBBa__watchButton{}.demo_card-module__SyUBBa__thumb{width:100%;height:100%;display:block;position:absolute;inset:0}.demo_card-module__SyUBBa__thumbImage{object-fit:cover;width:100%;height:100%;display:block}
.project_card-module__6CEf6a__clickablePreview{cursor:pointer;width:100%;text-align:inherit;font:inherit;background:0 0;border:none;padding:0;display:flex;position:absolute;inset:0}.project_card-module__6CEf6a__cardRoot:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.project_card-module__6CEf6a__cardRoot,.project_card-module__6CEf6a__cardRoot:hover{transition:none;transform:none}}.project_card-module__6CEf6a__name{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--spacing-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project_card-module__6CEf6a__actionsBar{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;width:100%;display:flex}.project_card-module__6CEf6a__spacer{flex:1}.project_card-module__6CEf6a__actionsBarCompact{flex-wrap:nowrap}.project_card-module__6CEf6a__actionsBarCompact .project_card-module__6CEf6a__authorSlot{flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}.project_card-module__6CEf6a__actionsBarCompact>:not(.project_card-module__6CEf6a__authorSlot):not(.project_card-module__6CEf6a__spacer){flex-shrink:0}
.video_modal-module__LjrgMG__backdrop{z-index:var(--z-modal);padding:var(--spacing-lg);background:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out video_modal-module__LjrgMG__fadeIn;display:flex;position:fixed;inset:0}@keyframes video_modal-module__LjrgMG__fadeIn{0%{opacity:0}to{opacity:1}}.video_modal-module__LjrgMG__modal{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);width:100%;max-width:1200px;animation:.3s ease-out video_modal-module__LjrgMG__slideUp;position:relative}@keyframes video_modal-module__LjrgMG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video_modal-module__LjrgMG__closeButton{top:var(--spacing-md);right:var(--spacing-md);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);z-index:1;background:0 0;border:none;position:absolute}.video_modal-module__LjrgMG__closeButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.video_modal-module__LjrgMG__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);color:var(--text-primary);padding-right:var(--spacing-3xl)}.video_modal-module__LjrgMG__videoContainer{border-radius:var(--radius-md);background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video_modal-module__LjrgMG__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.video_modal-module__LjrgMG__modal{padding:var(--spacing-lg);margin:var(--spacing-md)}.video_modal-module__LjrgMG__title{font-size:var(--font-size-xl)}}
.demo_gate_modal-module__v8LqCq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);padding:var(--spacing-md);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out demo_gate_modal-module__v8LqCq__fadeIn;display:flex;position:fixed;inset:0}@keyframes demo_gate_modal-module__v8LqCq__fadeIn{0%{opacity:0}to{opacity:1}}.demo_gate_modal-module__v8LqCq__modal{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-3xl);width:100%;max-width:500px;box-shadow:var(--shadow-xl);z-index:var(--z-modal);animation:.3s ease-out demo_gate_modal-module__v8LqCq__slideUp;position:relative}@keyframes demo_gate_modal-module__v8LqCq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:479px){.demo_gate_modal-module__v8LqCq__modal{padding:var(--spacing-xl)}}.demo_gate_modal-module__v8LqCq__closeButton{top:var(--spacing-md);right:var(--spacing-md);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;position:absolute}.demo_gate_modal-module__v8LqCq__closeButton:hover{color:var(--text-primary);background:var(--bg-secondary)}.demo_gate_modal-module__v8LqCq__closeButton:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.demo_gate_modal-module__v8LqCq__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);text-align:center}.demo_gate_modal-module__v8LqCq__description{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.demo_gate_modal-module__v8LqCq__form{gap:var(--spacing-md);flex-direction:column;display:flex}.demo_gate_modal-module__v8LqCq__formLeadIn{text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.demo_gate_modal-module__v8LqCq__input{padding:var(--spacing-md);font-size:var(--font-size-base);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.demo_gate_modal-module__v8LqCq__input:focus{border-color:var(--accent-text);outline:none}.demo_gate_modal-module__v8LqCq__playButton{width:100%;margin-bottom:var(--spacing-lg);}.demo_gate_modal-module__v8LqCq__unlockButton{width:100%;}
