.bubbles-module__K3LYKG__page{color:#f7f7f5;background:#181818;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.bubbles-module__K3LYKG__toolbar{z-index:20;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:64px;padding:12px 16px;display:grid;position:fixed;top:0;left:0}.bubbles-module__K3LYKG__toolbar>*{pointer-events:auto}.bubbles-module__K3LYKG__identity{min-width:0;font-family:var(--font-silkscreen), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.bubbles-module__K3LYKG__identity a{color:#ffffff8c;text-decoration:none;transition:color .14s ease-out}.bubbles-module__K3LYKG__identity a:hover{color:#fff}.bubbles-module__K3LYKG__identity span{color:#fff3}.bubbles-module__K3LYKG__identity strong{color:#fff;text-overflow:ellipsis;font-weight:400;overflow:hidden}.bubbles-module__K3LYKG__picker{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#181818a3;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:4px;display:flex;box-shadow:0 8px 30px #00000029}.bubbles-module__K3LYKG__picker label{color:#ffffff7a;font-family:var(--font-silkscreen), monospace;text-transform:uppercase;padding-left:8px;font-size:9px}.bubbles-module__K3LYKG__picker input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;outline:0;width:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bubbles-module__K3LYKG__picker button,.bubbles-module__K3LYKG__sceneButton{color:#fff;cursor:pointer;min-height:32px;font-family:var(--font-silkscreen), monospace;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:0 11px;font-size:9px;transition:background .14s ease-out,border-color .14s ease-out,transform .1s ease-out}.bubbles-module__K3LYKG__picker button:first-of-type{color:#111;background:#f7f7f5;border-color:#f7f7f5}.bubbles-module__K3LYKG__picker button:hover,.bubbles-module__K3LYKG__sceneButton:hover{background:#ffffff24}.bubbles-module__K3LYKG__picker button:first-of-type:hover{background:#fff}.bubbles-module__K3LYKG__picker button:active,.bubbles-module__K3LYKG__sceneButton:active{transform:scale(.97)}.bubbles-module__K3LYKG__picker button:disabled,.bubbles-module__K3LYKG__picker input:disabled,.bubbles-module__K3LYKG__sceneButton:disabled{cursor:progress;opacity:.52}.bubbles-module__K3LYKG__sceneButton{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#181818a3;justify-self:end;min-height:38px;padding-inline:14px}.bubbles-module__K3LYKG__stage{width:min(100vw,100dvh,1120px);height:min(100vw,100dvh,1120px);margin:auto}.bubbles-module__K3LYKG__canvas{cursor:default;touch-action:none;width:100%;height:100%;display:block}.bubbles-module__K3LYKG__panel{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);transform-origin:100% 0;background:#121212eb;border:1px solid #ffffff24;border-radius:18px;gap:15px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 84px);padding:16px;display:grid;position:fixed;top:68px;right:16px;overflow:auto;box-shadow:0 24px 70px #00000085}.bubbles-module__K3LYKG__panelHeader,.bubbles-module__K3LYKG__range,.bubbles-module__K3LYKG__colorRow,.bubbles-module__K3LYKG__selectRow,.bubbles-module__K3LYKG__toggleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.bubbles-module__K3LYKG__panelHeader strong,.bubbles-module__K3LYKG__range label,.bubbles-module__K3LYKG__range output,.bubbles-module__K3LYKG__colorRow label,.bubbles-module__K3LYKG__colorRow output,.bubbles-module__K3LYKG__selectRow label,.bubbles-module__K3LYKG__toggleRow span{font-family:var(--font-silkscreen), monospace;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:400}.bubbles-module__K3LYKG__selectRow select{color:#fff;cursor:pointer;min-width:118px;min-height:30px;font-family:var(--font-silkscreen), monospace;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:0 28px 0 10px;font-size:9px}.bubbles-module__K3LYKG__selectRow select:focus-visible{border-color:#ffffff85}.bubbles-module__K3LYKG__selectRow select:disabled{cursor:progress;opacity:.52}.bubbles-module__K3LYKG__colorControl{align-items:center;gap:9px;display:flex}.bubbles-module__K3LYKG__colorRow output{color:#ffffff85}.bubbles-module__K3LYKG__colorRow input{cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:7px;width:34px;height:24px;padding:2px}.bubbles-module__K3LYKG__colorRow input:disabled{cursor:progress;opacity:.52}.bubbles-module__K3LYKG__panelHeader button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;font-size:20px;display:grid}.bubbles-module__K3LYKG__range input{accent-color:#f7f7f5;flex:1;min-width:0}.bubbles-module__K3LYKG__range input:disabled{opacity:.32}.bubbles-module__K3LYKG__range output{color:#ffffff85;text-align:right;width:48px}.bubbles-module__K3LYKG__toggleRow input{accent-color:#f7f7f5;width:34px;height:18px}.bubbles-module__K3LYKG__error{color:#ff8f79;grid-column:1/-1;margin:2px 4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4}.bubbles-module__K3LYKG__credit{z-index:10;color:#ffffff57;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-decoration:none;transition:color .14s ease-out;position:fixed;bottom:14px;left:16px}.bubbles-module__K3LYKG__credit:hover{color:#ffffffb8}.bubbles-module__K3LYKG__fitDock{z-index:20;pointer-events:none;justify-content:center;width:100%;display:flex;position:fixed;bottom:14px;left:0}.bubbles-module__K3LYKG__fitDock button{color:#fff;cursor:pointer;min-width:58px;min-height:42px;font-family:var(--font-silkscreen), monospace;pointer-events:auto;text-transform:uppercase;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#121212d1;border:1px solid #ffffff2e;border-radius:999px;padding:0 15px;font-size:9px;transition:background .14s ease-out,border-color .14s ease-out,transform .1s ease-out;box-shadow:0 12px 38px #00000047}.bubbles-module__K3LYKG__fitDock button:hover{background:#ffffff24;border-color:#ffffff4d}.bubbles-module__K3LYKG__fitDock button:active{transform:scale(.97)}.bubbles-module__K3LYKG__exportDock{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#121212d1;border:1px solid #ffffff26;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:4px;padding:4px;display:grid;position:fixed;bottom:14px;right:16px;box-shadow:0 12px 38px #00000047}.bubbles-module__K3LYKG__exportStatus{color:#ffffff8a;font-family:var(--font-silkscreen), monospace;white-space:nowrap;text-transform:uppercase;padding:0 10px;font-size:9px}.bubbles-module__K3LYKG__exportDock>button{color:#fff;cursor:pointer;min-width:68px;min-height:34px;font-family:var(--font-silkscreen), monospace;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:0 12px;font-size:9px;transition:background .14s ease-out,transform .1s ease-out}.bubbles-module__K3LYKG__exportDock>button:hover{background:#ffffff29}.bubbles-module__K3LYKG__exportDock>button:active{transform:scale(.97)}.bubbles-module__K3LYKG__exportDock>.bubbles-module__K3LYKG__exportPrimary{color:#080808;background:#f7f7f5;border-color:#f7f7f5}.bubbles-module__K3LYKG__exportDock>.bubbles-module__K3LYKG__exportPrimary:hover{background:#fff}.bubbles-module__K3LYKG__exportDock>button:disabled{cursor:progress;opacity:.5}.bubbles-module__K3LYKG__exportPanel{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);transform-origin:100% 100%;background:#121212f0;border:1px solid #ffffff24;border-radius:18px;gap:6px;width:min(320px,100vw - 32px);padding:10px;display:grid;position:fixed;bottom:62px;right:16px;box-shadow:0 24px 70px #00000085}.bubbles-module__K3LYKG__exportPanel .bubbles-module__K3LYKG__panelHeader{padding:2px 4px 5px}.bubbles-module__K3LYKG__exportOption{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 12px;transition:background .14s ease-out,border-color .14s ease-out,transform .1s ease-out;display:flex}.bubbles-module__K3LYKG__exportOption:hover,.bubbles-module__K3LYKG__exportOption:focus-visible{background:#ffffff1a;border-color:#ffffff24}.bubbles-module__K3LYKG__exportOption:active{transform:scale(.98)}.bubbles-module__K3LYKG__exportOption span{gap:4px;display:grid}.bubbles-module__K3LYKG__exportOption strong,.bubbles-module__K3LYKG__exportOption small,.bubbles-module__K3LYKG__exportOption em{font-family:var(--font-silkscreen), monospace;text-transform:uppercase;font-style:normal;font-weight:400}.bubbles-module__K3LYKG__exportOption strong{font-size:10px}.bubbles-module__K3LYKG__exportOption small,.bubbles-module__K3LYKG__exportOption em{color:#ffffff75;font-size:8px;line-height:1.35}.bubbles-module__K3LYKG__exportOption em{text-align:right;max-width:96px}@media (max-width:720px){.bubbles-module__K3LYKG__toolbar{grid-template-columns:1fr auto;grid-template-areas:"identity scene""picker picker";gap:7px 10px;min-height:104px}.bubbles-module__K3LYKG__identity{grid-area:identity}.bubbles-module__K3LYKG__picker{grid-area:picker;justify-self:center}.bubbles-module__K3LYKG__sceneButton{grid-area:scene}.bubbles-module__K3LYKG__panel{max-height:calc(100dvh - 124px);top:108px}.bubbles-module__K3LYKG__credit{bottom:10px;left:12px}.bubbles-module__K3LYKG__exportDock{bottom:10px;right:12px}.bubbles-module__K3LYKG__fitDock{bottom:10px}.bubbles-module__K3LYKG__exportPanel{width:min(320px,100vw - 24px);bottom:58px;right:12px}.bubbles-module__K3LYKG__exportStatus{color:#ffffff61;padding:0;font-size:8px;position:absolute;bottom:calc(100% + 7px);right:0}}@media (max-width:420px){.bubbles-module__K3LYKG__picker{gap:4px;width:100%}.bubbles-module__K3LYKG__picker input{width:54px}.bubbles-module__K3LYKG__picker button{flex:1;padding-inline:8px}.bubbles-module__K3LYKG__exportDock>button{min-width:62px}}@media (prefers-reduced-motion:reduce){.bubbles-module__K3LYKG__identity a,.bubbles-module__K3LYKG__picker button,.bubbles-module__K3LYKG__sceneButton,.bubbles-module__K3LYKG__secondaryButton,.bubbles-module__K3LYKG__exportDock>button,.bubbles-module__K3LYKG__exportOption,.bubbles-module__K3LYKG__fitDock button,.bubbles-module__K3LYKG__credit{transition:none}}
/*# sourceMappingURL=002~7mm6khds9.css.map*/