.share-panel{box-sizing:border-box;border:1px solid var(--frost-edge);width:min(320px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ink);background:rgb(var(--surface-rgb));box-shadow:var(--frost-shadow);font:500 13px/1.5 var(--font,system-ui);border-radius:18px;padding:18px;overflow:auto}.share-panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008}.share-panel header,.share-actions,.share-tabs,.share-local{justify-content:center;align-items:center;gap:8px;display:flex}.share-panel header{justify-content:space-between;margin-bottom:12px}.share-panel button,.drop-tray button,.phone-play button{border:1px solid var(--line);min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.share-panel button:disabled{opacity:.5;cursor:default}.share-panel .ic,.drop-tray .ic,.phone-play .ic{width:20px;height:20px}.share-tabs button{flex:1}.share-tabs button[aria-selected=true]{background:var(--interaction-selected-fill);color:var(--accent-text);box-shadow:var(--interaction-selected-shadow)}.share-qr{justify-content:center;align-items:center;min-height:208px;padding:14px 0;display:flex}.share-qr svg{border-radius:12px;width:200px;max-width:100%}.share-qr [data-dot-result] svg{width:24px;height:24px}.share-link{text-align:center;color:var(--ink);overflow-wrap:anywhere;display:block}.share-dots{flex-wrap:wrap;justify-content:center;gap:5px;min-height:16px;margin:12px 0;display:flex}.share-dots i{border:2px solid var(--dot);width:8px;height:8px}.share-dots .player{background:var(--dot);border-radius:2px}.share-dots .watcher{border-radius:50%}.share-panel p{text-align:center;margin:14px 0}.share-status:empty{display:none}.share-local{flex-wrap:wrap}.share-local[hidden]{display:none}.share-open{z-index:74;border:1px solid var(--line);background:var(--frost);width:40px;height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:82px;right:18px}.share-open .ic{width:20px;height:20px}.drop-actions{align-items:center;gap:6px;display:flex}.local-play-entry{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.phone-play{z-index:80;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--frost-edge);background:var(--frost);width:min(360px,100vw - 24px);color:var(--ink);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.phone-stick{touch-action:none;border:1px solid var(--line);background:var(--glass-soft,#80808018);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:88px;height:88px;display:flex}.phone-stick i{background:var(--ink);pointer-events:none;border-radius:50%;width:32px;height:32px;display:block}.phone-stick{margin-top:18px;position:relative}.phone-stick-label{white-space:nowrap;font:500 12px/1.4 var(--font,system-ui);pointer-events:none;position:absolute;top:-20px}.phone-play-unit{font:500 12px/1.4 var(--font,system-ui);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.phone-play-unit select{border:1px solid var(--line);max-width:55%;min-height:44px;color:var(--ink);background:var(--frost);font:inherit;border-radius:8px}body:has(.phone-play-unit .kit-select[aria-expanded=true])>.kit-listbox{z-index:81}.phone-play button,body.sim .phone-play button.kit-icon-action{min-width:44px;min-height:44px}.phone-play-buttons button:not(.kit-icon-action){justify-content:center;align-items:center;gap:6px;display:inline-flex}.phone-play-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}@media (min-width:700px) and (max-height:650px){.phone-play{grid-template-columns:100px 1fr 100px;align-items:center;width:min(620px,100vw - 24px)}.phone-play-unit{grid-column:1/-1}.phone-play>.phone-stick:first-of-type{grid-area:2/1}.phone-play>.phone-stick:nth-of-type(2){grid-area:2/3}.phone-play-buttons{grid-area:2/2}}.phone-playing .sim-window{visibility:hidden}.phone-playing .obpal-chip,.phone-playing .marble-phone{display:none}.phone-playing .quick-tab,.phone-playing .quick-panel{top:min(50dvh,100dvh - 260px)}.phone-playing .drop-tray{bottom:230px}.phone-playing .drop-credit{bottom:350px}.drop-tray{z-index:85;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--frost-edge);background:var(--frost);max-width:calc(100vw - 32px);color:var(--ink);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.drop-tray button[aria-pressed=true]{background:var(--interaction-selected-fill);box-shadow:var(--interaction-selected-shadow)}.drop-tray small{text-align:center;flex-basis:100%}.drop-tray input{width:100px;color:var(--ink);border:1px solid var(--line);font:inherit;background:0 0;border-radius:6px;padding:5px}.drop-credit{z-index:84;background:var(--frost);max-width:calc(100vw - 32px);color:var(--ink);font:500 12px/1.4 var(--font,system-ui);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%)}.drop-credit:before{content:"";border:2px solid var(--dot);border-radius:50%;flex:none;width:8px;height:8px}.drop-credit[hidden]{display:none}
