:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-geist-sans:"Geist","Geist Fallback";--font-geist-mono:"Geist Mono","Geist Mono Fallback";--nebula-glass:#080e1b1f;--nebula-glass-border:#d6e2f54d;--nebula-button:#202938;--nebula-button-hover:#344156}*{box-sizing:border-box}html,body,#root{color:#e7edf7;background:#02050b;min-width:320px;min-height:100%;margin:0}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}h1,h2,p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #bedaff}a{color:inherit;text-underline-offset:3px}svg{flex-shrink:0;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:#071019;background:#8debf1}.nebula-button{border:1px solid #0000;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .85rem;font-size:.875rem;font-weight:500;line-height:1.3;transition:background .16s,color .16s;display:inline-flex}.nebula-button svg{pointer-events:none;width:18px;height:18px}.nebula-button-default{color:#102034;background:#dfebfa}.nebula-button-default:hover{background:#fff}.nebula-button-outline{background:#14203480;border-color:#829bc34d}.nebula-button-outline:hover,.nebula-button-ghost:hover{background:#344156}.nebula-button-ghost{background:0 0}.nebula-icon-button{width:44px;height:44px;padding:0}.nebula-sheet:not([open]){display:none}.nebula-sheet[open]{flex-direction:column;display:flex}.nebula-sheet::backdrop{background:#0002}.nebula-panel-header{flex-direction:column;display:flex}.nebula-panel-title{margin:0;line-height:1.3}.nebula-panel-title:focus{outline:none}.nebula-select{cursor:pointer;background:#152033;border:1px solid #829bc34d;border-radius:.65rem;width:100%;min-height:44px;margin:.4rem 0;padding:.5rem .7rem;font-size:1rem;display:block}.nebula-select option{color:#e7edf7;background:#152033}.nebula-tab-choices{background:#101a2980;border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.nebula-tab-choices label{cursor:pointer;flex:1;min-width:0;position:relative}.nebula-tab-choices span{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding:.5rem .2rem;font-size:.875rem;display:flex}.nebula-tab-choices input:checked+span{color:#fff;background:#344156}.nebula-tab-choices input:focus-visible+span{outline-offset:1px;outline:2px solid #bedaff}input[type=radio]{accent-color:#b8d6ff;flex-shrink:0;width:18px;height:18px}.nebula-range{appearance:none;cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;width:100%;height:44px;margin:0;display:block}.nebula-range::-webkit-slider-runnable-track{background:#6e839f;border-radius:2px;height:4px}.nebula-range::-webkit-slider-thumb{appearance:none;background:#bedaff;border:2px solid #dceaff;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 0 0 3px #050d1880}.nebula-range::-moz-range-track{background:#6e839f;border-radius:2px;height:4px}.nebula-range::-moz-range-thumb{background:#bedaff;border:2px solid #dceaff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 3px #050d1880}.nebula-progress progress{appearance:none;background:#a1b1ce24;border:0;border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.nebula-progress progress::-webkit-progress-bar{background:#a1b1ce24}.nebula-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#94bce9,#cdc2ed,#efcede)}.nebula-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#94bce9,#cdc2ed,#efcede)}.cosmos-app{isolation:isolate;background:radial-gradient(70% 86% at 22% 54%,#670c1f57,#0000 64%),radial-gradient(72% 80% at 81% 42%,#074a6a52,#0000 67%),#010207;position:fixed;inset:0;overflow:hidden}.space-canvas{z-index:-3;width:100%;height:100%;position:absolute;inset:0}.nebula-render{z-index:0;width:100%;height:100%;transition:filter .28s;display:block;position:absolute;inset:0}.nebula-recalculating .nebula-render{filter:blur(3px);transition-delay:.1s}.nebula-loading,.nebula-render-error{z-index:5;text-align:center;color:#d9e1ef;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nebula-render-error{background:#101321;border:1px solid #455266;border-radius:1rem;width:90%;max-width:38rem;padding:1.5rem}.nebula-render-error button{margin-top:1rem;text-decoration:underline}.nebula-toolbar{left:50%;bottom:calc(1.3rem + env(safe-area-inset-bottom));z-index:10;border:1px solid var(--nebula-glass-border);background:linear-gradient(160deg,#e2edff0a,transparent 55%),var(--nebula-glass);-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);border-radius:1.4rem;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 8px 24px #0002}.nebula-toolbar button{color:#e7effb;text-shadow:0 1px 5px #000b;background:#d7e7ff08;border-color:#d4e4fa24;border-radius:.95rem;min-width:46px;height:46px;padding:0 .8rem;font-size:.875rem;transition:background .16s,color .16s;box-shadow:inset 0 1px #ffffff0c}.nebula-toolbar button:hover{color:#fff;background:#c8dcff24}.nebula-toolbar .nebula-color-button{color:#f2f7ff;background:#d9e6f41a;border-color:#dfecff47;padding:0 1.15rem;font-weight:500}.nebula-toolbar .nebula-color-button:hover{background:#d9e6f438}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nebula-toolbar{background:#0c14246b}}.nebula-peek{z-index:10;right:calc(.8rem + env(safe-area-inset-right));bottom:calc(.8rem + env(safe-area-inset-bottom));color:#dbe6f39c;opacity:.65;background:#080e194d;border-radius:50%;width:44px;min-width:44px;transition:opacity .18s;position:absolute;height:44px!important}.nebula-peek:hover,.nebula-peek:focus-visible{opacity:1;background:#101b2ddd}.nebula-peek svg{width:18px;height:18px}.nebula-more-colors{color:#bacbdd;justify-content:center;gap:.5rem;width:100%;min-height:44px;margin:-.9rem 0 .8rem;font-size:.875rem}.nebula-more-colors svg{width:16px;height:16px;transition:transform .18s}.nebula-more-colors .is-expanded{transform:rotate(180deg)}.nebula-identity{z-index:5;top:calc(1.7rem + env(safe-area-inset-top));left:calc(1.85rem + env(safe-area-inset-left));width:calc(100% - 3.7rem - env(safe-area-inset-left) - env(safe-area-inset-right));color:#eef1f8;text-shadow:0 2px 10px #000,0 0 28px #0008;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid;position:absolute}.nebula-identity-brand{letter-spacing:.24em;color:#e4edfaf0;border-right:1px solid #d2e2f259;grid-area:1/1;padding-right:1rem;font-size:1rem;font-weight:500;line-height:1.5}.nebula-identity-title{grid-area:1/2}.nebula-name-code{font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;color:#bed2e9;white-space:nowrap;font-size:.65em}.nebula-identity-title{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:400;line-height:1.25;animation:.45s both nebula-name-arrive}.nebula-identity-title button{pointer-events:auto;cursor:pointer;text-align:left;border-radius:.2rem;transition:color .18s}.nebula-identity-title button:hover{color:#fff}.nebula-identity-title button:focus-visible{outline-offset:6px;outline:1px solid #c8def6}.nebula-identity-catalog{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#c8d6e9df;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:.6rem;margin-top:.3rem;font-size:.8125rem;line-height:1.6;display:flex}.nebula-coordinate-icon{color:#a5c8e2;flex-shrink:0;width:16px;height:16px}.nebula-identity-catalog button{pointer-events:auto;cursor:pointer}.nebula-identity-catalog .nebula-header-share{color:#d1dff0;background:0 0;border:0;border-radius:.75rem;width:44px;height:44px;padding:0}.nebula-identity-catalog button:hover{color:#fff;background:#334055}.nebula-identity-catalog button svg{width:15px;height:15px}.nebula-seed-coordinates{white-space:nowrap;display:inline-flex}.nebula-seed-separator{color:#c0cee367;margin:0 .55em}@keyframes nebula-name-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nebula-identity-title{animation:none}}.nebula-diagnostic{z-index:10;color:#f0dbb0;background:#080c18eb;border:1px solid #d8c39366;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;width:fit-content;max-width:calc(100% - 2rem);padding:.75rem 1rem;font-size:.875rem;display:flex;position:absolute;bottom:4.5rem;left:1rem;right:1rem}.nebula-sheet{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#e7edf7;border:1px solid var(--nebula-glass-border);background:#0b101d70;border-radius:1.5rem;gap:0;max-height:calc(100dvh - 7rem);margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff18,0 16px 48px #0004;width:440px!important;max-width:calc(100vw - 2rem)!important;left:50%!important;right:auto!important;bottom:calc(6rem + env(safe-area-inset-bottom))!important;height:auto!important;top:auto!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nebula-sheet{background:#0b1321b3}}.nebula-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 1.4rem;overflow-y:auto}.nebula-landscape-progress{display:none}.nebula-sheet .nebula-panel-header{flex-shrink:0;gap:.3rem;padding:1.4rem 3rem 1rem 1.4rem!important}.nebula-sheet .nebula-panel-title{letter-spacing:-.03em;font-size:1.3rem;font-weight:500}.nebula-sheet>.nebula-panel-close{border-radius:50%;min-width:44px;min-height:44px;position:absolute;top:.6rem;right:.6rem}.nebula-sheet .nebula-panel-header{padding:0}.nebula-sheet #control-panel-description{color:#a5b2c8;font-size:.875rem}.nebula-colors-sheet .nebula-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding-right:3.6rem!important}.nebula-palette-collection{color:#e7edf7;background:#d0e1fb0b;border-color:#bdd4f029;border-radius:.7rem;min-width:0;max-width:70%;min-height:44px;font-size:.875rem}.nebula-name-editor{border-bottom:1px solid #829bc326}.nebula-share{gap:.8rem;padding:.15rem 0 0;display:grid}.nebula-share-controls{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.nebula-share-controls>button,.nebula-coordinate-share>button{border-radius:.7rem;min-height:44px}.nebula-share .nebula-hint,.nebula-coordinate-share .nebula-hint{margin:0 0 .25rem;font-size:.875rem;line-height:1.5}.nebula-share-result{gap:.7rem;min-width:0;display:grid}.nebula-share-caption{color:#d3bfdc;font-size:.8125rem;line-height:1.4}.nebula-copy-field{min-width:0}.nebula-copy-field>label{color:#c4d4e8;margin-bottom:.25rem;font-size:.8125rem;display:block}.nebula-copy-field>div{align-items:center;gap:.3rem;min-width:0;display:flex}.nebula-copy-field input{color:#e1ecfa;background:#080e1940;border:1px solid #bdd4f036;border-radius:.6rem;flex:1;width:100%;min-width:0;height:44px;padding:.6rem;font-size:16px;display:block}.nebula-copy-field button{color:#dceafb;background:#d0e1fb12;border-radius:.6rem;flex-shrink:0;width:44px;height:44px}.nebula-copy-field input:focus-visible{outline-offset:2px;outline:2px solid #bedaff}.nebula-coordinate-share{gap:.7rem;display:grid}.nebula-coordinate-share>button{justify-self:start}.nebula-share-access{color:#bbcadf;margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.nebula-share-sheet .nebula-sheet-scroll{padding-bottom:1.15rem}.nebula-share-sheet .nebula-panel-header{padding:1rem 3.2rem .5rem 1.4rem!important}.nebula-saved-moment{left:1rem;right:1rem;bottom:calc(6rem + env(safe-area-inset-bottom));text-align:center;pointer-events:none;color:#c7d8ecdd;letter-spacing:.03em;font-size:.8125rem;position:absolute}.nebula-share-spinner{animation:1.4s linear infinite nebula-share-spin}@keyframes nebula-share-spin{to{transform:rotate(360deg)}}@media (width<=600px){.nebula-saved-moment{bottom:calc(5.8rem + env(safe-area-inset-bottom))}}.nebula-name-editor .nebula-disclosure-content{padding:.35rem 0 .8rem}.nebula-name-editor label{color:#bfccdf;font-size:.8125rem}.nebula-name-editor textarea{resize:vertical;color:#eef3fc;background:#16213780;border:1px solid #8595b547;border-radius:.8rem;width:100%;min-height:76px;max-height:160px;margin:.6rem 0 .65rem;padding:.8rem .9rem;font-size:1rem;line-height:1.5;display:block}.nebula-name-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #bedaff}.nebula-name-editor textarea[aria-invalid=true]{border-color:#efa8a8}.nebula-name-editor .nebula-hint{margin:0 0 .9rem;font-size:.8125rem;line-height:1.6}.nebula-name-editor .nebula-hint:last-child{margin:.7rem 0 .2rem}.nebula-name-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nebula-name-actions button,.nebula-discover{border-radius:.65rem;min-height:44px;font-size:.8125rem}.nebula-name-actions svg,.nebula-discover svg{width:15px;height:15px}.nebula-name-actions button:last-child{color:#b5c8df}.nebula-discover{color:#e0eafa;background:#b4c9e810;border-color:#b6c9e72b;width:100%;margin-top:.75rem}.nebula-name-error{color:#f5b7b7;margin:.3rem 0 .75rem;font-size:.8125rem;line-height:1.5}.nebula-tabs{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.nebula-tab-content{scrollbar-width:thin;min-height:0;padding:0 .6rem 1.25rem .2rem;overflow:hidden auto}.nebula-palettes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem .55rem;margin:.1rem 0 1.4rem;display:grid}.nebula-palette{text-align:center;color:#b2bfd1;cursor:pointer;border:0;border-radius:.65rem;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;min-height:68px;padding:0;font-size:.875rem;line-height:1.25;display:flex;position:relative}.nebula-palette input[type=radio]{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nebula-palette:has(input:checked){color:#fff}.nebula-palette:has(input[type=radio]:focus-visible) .nebula-swatches{outline-offset:2px;outline:2px solid #bedaff}.nebula-swatches{border:2px solid #0000;border-radius:.65rem;flex-shrink:0;place-items:center;width:100%;height:42px;transition:box-shadow .15s;display:grid;box-shadow:inset 0 0 18px #ffffff12}.nebula-swatches svg{visibility:hidden;filter:drop-shadow(0 1px 3px #000b);color:#fff;stroke-width:3px;width:18px;height:18px}.nebula-palette:has(input:checked) .nebula-swatches{border-color:#e8f3ff;box-shadow:0 0 0 2px #adc9ec33}.nebula-palette:has(input:checked) svg{visibility:visible}.nebula-slider{margin:.35rem 0 1.6rem}.nebula-performance{gap:.8rem;margin:1rem 0;display:grid}.nebula-performance label{align-items:center;gap:.6rem;display:flex}.nebula-profile{border-top:1px solid #829bc32b;padding-top:1rem;font-size:.8rem}.nebula-profile summary{cursor:pointer;color:#e7edf7;padding:.4rem 0}.nebula-profile table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.8rem 0}.nebula-profile th{text-align:left;font-weight:400}.nebula-profile td,.nebula-profile th{padding:.35rem .15rem}.nebula-profile td{text-align:right}.nebula-profile-total{color:#a6e3e2;border-top:1px solid #829bc32b}.nebula-profile-device{color:#8c9cb5;overflow-wrap:anywhere;margin:.75rem 0;font-size:.7rem}.nebula-render-error{max-height:85vh;overflow:auto}.nebula-render-error button{margin:.35rem}.nebula-render-error details{text-align:left;margin-top:.75rem;font-size:.875rem}.nebula-render-error summary{cursor:pointer}.nebula-render-error textarea{color:#dce7f7;background:#060b15;border:1px solid #829bc34d;width:100%;height:12rem;margin-top:.5rem;padding:.5rem;font-size:.8rem}.nebula-compatibility{z-index:20;overscroll-behavior:contain;color:#e7edf7;background:#030611;position:absolute;inset:0;overflow:auto}.nebula-compatibility-image{object-fit:cover;opacity:.65;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nebula-compatibility:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030611e8 0%,#03061194 58%,#03061124);position:fixed;inset:0}.nebula-compatibility-content{z-index:1;min-height:100%;padding:clamp(1.25rem,4vw,3rem);padding-bottom:max(1.25rem,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:2rem;display:flex;position:relative}.nebula-compatibility-brand{color:#eef3fa;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.95rem;text-decoration:none;display:inline-flex}.nebula-compatibility-brand span{letter-spacing:.14em;color:#abbcd1;font-size:.75rem}.nebula-compatibility-card{background:#080e1be8;border:1px solid #bfcee32c;border-radius:1.5rem;width:100%;max-width:34rem;margin:auto 0;padding:clamp(1.25rem,3vw,2.2rem);box-shadow:0 20px 70px #0003}.nebula-compatibility-eyebrow{letter-spacing:.2em;color:#b5cadd;margin:0 0 1rem;font-size:.65rem}.nebula-compatibility h1{letter-spacing:-.035em;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;line-height:1.12}.nebula-compatibility-intro{color:#becbdc;margin:0;font-size:.9375rem;line-height:1.65}.nebula-compatibility ul{color:#d3dfed;margin:1.2rem 0 1.5rem;padding-left:1.1rem;font-size:.875rem;line-height:1.6;list-style:outside}.nebula-compatibility li+li{margin-top:.65rem}.nebula-compatibility-actions{flex-wrap:wrap;gap:.65rem;display:flex}.nebula-compatibility button{color:#e4edf7;cursor:pointer;background:#192538;border:1px solid #adbed24d;border-radius:.8rem;min-height:44px;padding:.65rem 1rem;font-size:.875rem}.nebula-compatibility button:hover{background:#2b3b53}.nebula-compatibility button.nebula-compatibility-primary{color:#0b1524;background:#dceafa;border-color:#dceafa;font-weight:600}.nebula-compatibility button.nebula-compatibility-primary:hover{background:#fff}.nebula-compatibility a:focus-visible,.nebula-compatibility button:focus-visible,.nebula-compatibility summary:focus-visible{outline-offset:4px;outline:2px solid #bedbff}.nebula-compatibility-feedback{color:#c6e0ef;margin-top:.8rem;font-size:.8rem}.nebula-compatibility-still{margin:1.5rem 0;font-size:.875rem}.nebula-compatibility-still a,.nebula-compatibility-footer a{color:#b9dbef;text-underline-offset:4px;text-decoration:underline}.nebula-compatibility-still span{color:#9db0c5;margin-top:.4rem;font-size:.75rem;line-height:1.5;display:block}.nebula-compatibility-details{color:#9fb2ca;border-top:1px solid #bfcee326;padding-top:1rem;font-size:.8rem}.nebula-compatibility-details summary{cursor:pointer;color:#bfcede;width:fit-content;padding:.4rem 0}.nebula-compatibility-details p{margin:.6rem 0;line-height:1.5}.nebula-compatibility-details textarea,.nebula-compatibility-link input{color:#dce7f7;background:#030814;border:1px solid #829bc34d;border-radius:.5rem;width:100%;min-width:0;padding:.65rem;font-size:.8rem}.nebula-compatibility-details textarea{resize:vertical;height:12rem;margin-bottom:.65rem;font-family:monospace}.nebula-compatibility-link{margin-top:.75rem;font-size:.8rem;display:block}.nebula-compatibility-link input{margin-top:.4rem;font-size:16px}.nebula-compatibility-footer{color:#abbdd1;flex-wrap:wrap;gap:.7rem 1.5rem;font-size:.75rem;display:flex}@media (width<=600px){.nebula-compatibility-content{gap:1.5rem}.nebula-compatibility-card{margin:0}.nebula-compatibility:after{background:#03061187}.nebula-compatibility-actions>button{flex:auto}}.nebula-slider-label{justify-content:space-between;gap:1rem;margin-bottom:.85rem;font-size:.875rem;display:flex}.nebula-slider-label output{font-variant-numeric:tabular-nums;color:#a4b6cc}.nebula-view-modes{flex-wrap:wrap;gap:1rem;margin:1rem 0 1.5rem;display:flex}.nebula-view-modes label{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.nebula-hint{color:#a5b5ca;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.nebula-tuner-footer{border-top:1px solid #829bc326;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.nebula-tuner-footer>.nebula-footer-status>span{color:#a7b6cb;font-size:.875rem}.nebula-footer-status{flex:1;align-items:center;min-width:0;min-height:52px;display:flex}.nebula-tuner-footer button{color:#102034;background:#dfebfa;border-radius:999px;min-width:100px;min-height:44px}.nebula-advanced-trigger{color:#becadc;text-align:left;cursor:pointer;align-items:center;gap:.7rem;width:100%;min-height:48px;padding:.4rem 0 .6rem;font-size:.875rem;display:flex}.nebula-advanced>.nebula-advanced-trigger{background:var(--nebula-button);color:#dce7f6;border:1px solid #b7cee71c;border-radius:.85rem;margin-bottom:1rem;padding:.6rem .85rem}.nebula-advanced>.nebula-advanced-trigger:hover{background:var(--nebula-button-hover)}.nebula-advanced-trigger svg{width:16px;height:16px}.nebula-advanced-trigger svg:last-child{margin-left:auto;transition:transform .18s}.nebula-advanced-trigger .is-expanded{transform:rotate(180deg)}.nebula-advanced-actions{flex-wrap:wrap;gap:.7rem;margin:.7rem 0 1rem;display:flex}.nebula-advanced .nebula-disclosure-content{padding-top:.6rem}.nebula-advanced .nebula-tab-content{padding:1rem .1rem;overflow:visible}.nebula-setting-trigger{text-align:left;color:#dce6f4;touch-action:pan-y pinch-zoom;cursor:pointer;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:.65rem .1rem;font-size:.9375rem;display:flex}.nebula-setting-trigger>span:first-child{flex:1;min-width:0;line-height:1.35}.nebula-setting-value{font-variant-numeric:tabular-nums;color:#a9bdd6;font-size:.875rem}.nebula-setting-trigger svg{color:#9daec6;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.nebula-setting-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nebula-setting-trigger:focus-visible{outline-offset:2px;border-radius:.4rem;outline:2px solid #bedaff}.nebula-sheet .nebula-setting-compact{border-bottom:1px solid #829bc31f;margin:0}.nebula-sheet .nebula-setting-compact>.nebula-setting-editor{padding:.2rem 1rem .65rem}.nebula-sheet .nebula-setting-compact .nebula-hint{margin:.3rem 0}.nebula-adjust-hint{margin:.2rem 0 .9rem}.nebula-progress{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1324de;border:1px solid #b4c7e32e;border-radius:1.2rem;width:min(300px,100vw - 3rem);padding:1.1rem 1.25rem;box-shadow:0 16px 60px #0006}.nebula-progress-heading{color:#e9f1fd;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:1rem;display:flex}.nebula-progress-dot{background:#b6d8ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite alternate nebula-breathe;box-shadow:0 0 12px #80baf4}.nebula-progress p{color:#a8bad0;margin:.6rem 0 0;font-size:.875rem}.nebula-progress-compact{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.nebula-progress-compact .nebula-progress-heading{white-space:nowrap;gap:.4rem;margin-bottom:.3rem;font-size:.875rem}.nebula-progress-compact p{white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;font-size:.8125rem;line-height:1.2;overflow:hidden}@keyframes nebula-breathe{0%{opacity:.4}to{opacity:1}}@media (width<=600px){.nebula-toolbar{bottom:calc(.9rem + env(safe-area-inset-bottom));border-radius:1.25rem;gap:.35rem;padding:.4rem}.nebula-toolbar button{border-radius:.85rem;min-width:44px;height:46px;padding:0 .65rem}.nebula-toolbar .nebula-color-button{padding:0 1rem;font-size:.9375rem}.nebula-toolbar .nebula-fullscreen{display:none}.nebula-identity{top:calc(1.1rem + env(safe-area-inset-top));left:calc(1.15rem + env(safe-area-inset-left));width:calc(100% - 2.3rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.nebula-identity-brand{letter-spacing:.16em;font-size:.875rem}.nebula-identity-title{margin:0;font-size:clamp(1.2rem,4.6vw,1.65rem)}.nebula-identity-catalog{gap:.4rem}.nebula-sheet{max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));border-radius:1.3rem;width:calc(100% - 1rem)!important;max-width:440px!important;bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}.nebula-sheet-scroll{padding:0 1.1rem}.nebula-sheet .nebula-panel-header{padding:1.25rem 3rem 1rem 1.1rem!important}.nebula-tuner-footer{padding:.75rem 1.1rem}.nebula-sheet .nebula-slider{margin-bottom:.65rem}.nebula-sheet .nebula-slider-label{margin-bottom:.15rem}.nebula-loading{top:40%}}@media (height<=500px) and (orientation:landscape){.nebula-identity{top:max(.8rem,env(safe-area-inset-top))}.nebula-identity-title{margin:0;font-size:1.35rem}.nebula-share-sheet{max-height:calc(100dvh - 1.2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:740px!important;max-width:calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right))!important;bottom:calc(.6rem + env(safe-area-inset-bottom))!important}.nebula-share-sheet .nebula-panel-header{padding:.6rem 3rem .25rem 1rem!important}.nebula-share-sheet .nebula-panel-title{font-size:1.1rem}.nebula-share-sheet .nebula-sheet-scroll{padding:0 1rem .65rem}.nebula-share.has-saved-look{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1.2rem}.nebula-share-result{gap:.35rem}.nebula-share-access{margin:.45rem 0 0}.nebula-colors-sheet{max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:840px!important;max-width:calc(100vw - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right))!important;bottom:calc(.5rem + env(safe-area-inset-bottom))!important}.nebula-colors-sheet .nebula-panel-header{justify-content:space-between;min-height:48px;padding:.2rem 3.4rem .2rem 1rem!important}.nebula-colors-sheet .nebula-panel-title{font-size:1.1rem;line-height:1.3}.nebula-colors-sheet #control-panel-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nebula-colors-sheet>.nebula-panel-close{top:.15rem;right:.35rem}.nebula-colors-sheet .nebula-tuner-footer{display:none}.nebula-colors-sheet .nebula-sheet-scroll{touch-action:pan-y pinch-zoom;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:.6rem;padding:.25rem 1rem .75rem;scroll-padding:.35rem;display:grid}.nebula-colors-sheet .nebula-palettes{grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.nebula-colors-sheet .nebula-palette{justify-content:flex-start;gap:.3rem;min-height:60px;padding:.2rem;font-size:.875rem;line-height:1.2}.nebula-colors-sheet .nebula-swatches{border-radius:.5rem;flex-shrink:0;height:24px}.nebula-colors-sheet .nebula-more-colors{background:#d0e1fb0b;border:1px solid #bdd4f029;border-radius:.75rem;grid-area:2/1;min-height:44px;margin:0}.nebula-colors-sheet .nebula-advanced{display:contents}.nebula-colors-sheet .nebula-advanced>.nebula-advanced-trigger{grid-area:2/2;min-height:44px;margin:0;padding:.45rem .75rem}.nebula-colors-sheet .nebula-advanced>.nebula-disclosure-content{grid-column:1/-1;min-width:0;padding-top:.25rem}.nebula-colors-sheet .nebula-advanced .nebula-tab-content{overflow:visible}.nebula-colors-sheet .nebula-landscape-progress{background:#07111ad9;border-radius:.6rem;grid-column:1/-1;min-width:0;padding:.45rem .6rem;display:block}.nebula-colors-sheet .nebula-landscape-progress .nebula-progress-heading{margin-bottom:.25rem}.nebula-colors-sheet .nebula-landscape-progress .nebula-progress p{margin-top:.25rem}}@media (orientation:portrait){.nebula-identity{flex-wrap:wrap;align-items:center;gap:.1rem .6rem;display:flex}.nebula-identity-brand{letter-spacing:.16em;border:0;flex-shrink:0;order:0;padding:0;font-size:.875rem}.nebula-identity-catalog{letter-spacing:.03em;order:1;gap:.4rem;min-width:0;max-width:100%;margin:0 0 0 auto;font-size:.75rem}.nebula-identity-title{flex-basis:100%;order:2;width:100%;font-size:clamp(1.5rem,5.7vw,2rem);line-height:1.2}.nebula-seed-separator{margin:0 .35em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
