@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Photon Horizon", var(--font-dm-sans), sans-serif;--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-full{top:100%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-auto{right:auto}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-\[310px\]{width:310px}.w-full{width:100%}.max-w-\[145px\]{max-width:145px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[94px\]{min-width:94px}.min-w-\[170px\]{min-width:170px}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[\.85rem\]{border-radius:.85rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/\[\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-background{background-color:hsl(var(--background))}.bg-primary{background-color:hsl(var(--primary))}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[\.1\]{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.1\]{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.09\]{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-white\/\[\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:"Photon Horizon", var(--font-dm-sans), sans-serif}.font-mono{font-family:var(--font-jetbrains-mono)}.font-sans{font-family:"Photon Horizon", var(--font-dm-sans), sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_12px_currentColor\]{--tw-shadow:0 0 12px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}@media (hover:hover){.hover\:bg-white\/\[\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[\.16\]:hover{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[\.16\]:hover{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.hover\:text-foreground:hover{color:hsl(var(--foreground))}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-white\/30:focus{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-white\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media not all and (min-width:48rem){.max-md\:h-\[100dvh\]{height:100dvh}.max-md\:overflow-hidden{overflow:hidden}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[1\.25rem\]{border-radius:1.25rem}.sm\:rounded-full{border-radius:3.40282e38px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-h-\[70vh\]{max-height:70vh}.lg\:min-w-0{min-width:calc(var(--spacing) * 0)}.lg\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.lg\:flex-col{flex-direction:column}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}}.\[\&_svg\]\:h-3 svg{height:calc(var(--spacing) * 3)}.\[\&_svg\]\:w-3 svg{width:calc(var(--spacing) * 3)}}@font-face{font-family:Photon Horizon;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/dm-sans-200.ttf)format("truetype")}@font-face{font-family:Photon Horizon;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300.ttf)format("truetype")}@font-face{font-family:Photon Horizon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}.horizon-home{--horizon-ink:#ece7da;--horizon-muted:#a4a5a0;--horizon-gold:#e5cc97;isolation:isolate;width:100%;height:100dvh;min-height:0;padding:max(16px, calc(env(safe-area-inset-top) + 12px)) 0 max(16px, calc(env(safe-area-inset-bottom) + 12px));color:var(--horizon-ink);font-family:"Photon Horizon", var(--font-dm-sans), sans-serif;background:radial-gradient(at 50% 60%,#17171355,#0000 40%),radial-gradient(at 28% 0,#1c272d33,#0000 57%),#06090b;grid-template-rows:auto minmax(22rem,1fr) auto;gap:clamp(8px,1.5dvh,18px);font-weight:300;display:grid;position:relative;overflow:clip auto}.horizon-home button,.horizon-home a{-webkit-user-select:none;user-select:none}.horizon-home button{cursor:pointer}.horizon-home a{color:inherit;text-decoration:none}.horizon-home :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--horizon-gold);outline-offset:5px}.horizon-header{top:max(30px, calc(env(safe-area-inset-top) + 16px));left:max(7.5%, env(safe-area-inset-left));right:max(7.5%, env(safe-area-inset-right));z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.horizon-wordmark{align-items:center;gap:12px;min-height:44px;display:inline-flex}.horizon-wordmark span{letter-spacing:.35em;font-size:.85rem;font-weight:400}.horizon-logo{object-fit:contain;width:32px;height:32px}.horizon-menu-trigger{background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 2px 0 12px;font-size:1rem;display:inline-flex}.horizon-menu-mark{flex:0 0 24px;align-content:center;justify-items:end;gap:6px;width:24px;height:24px;display:grid}.horizon-menu-mark i{opacity:.65;background:currentColor;width:19px;height:1px;display:block}.horizon-menu-mark i:last-child{width:12px}.horizon-carousel{--star-axis:34%;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:-10px;min-height:22rem;position:relative}.horizon-carousel:focus-visible{border-radius:16px;outline:1px solid #dfc9954d}.horizon-carousel :is(a,button){touch-action:pan-y}.horizon-arc{top:var(--star-axis);pointer-events:none;width:100%;position:absolute;left:0}.horizon-arc svg{filter:drop-shadow(0 -1px 3px #f7e4b933);width:100%;height:auto;display:block;overflow:visible}.horizon-crest{filter:blur(5px);background:radial-gradient(#ffdaa530,#eed39b12 28%,#0000 70%);width:30%;height:55px;position:absolute;top:-25px;left:35%}.horizon-star-layer{position:absolute;inset:0}.horizon-light-target{left:calc(50% - 52px);top:calc(var(--star-axis) - 52px);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute}.horizon-light{background:#fff7e5;border-radius:50%;width:6px;height:6px;display:block;position:relative;box-shadow:0 0 5px 2px #fff0d7,0 0 16px 5px #ffd69d99,0 0 34px 10px #efbf7040}.horizon-light:before,.horizon-light:after,.horizon-light i{content:"";pointer-events:none;position:absolute}.horizon-light:before{background:linear-gradient(#0000,#f4d29733 30%,#fff7e5 50%,#f4d29755 62%,#0000);width:2px;height:155px;top:-78px;left:2px}.horizon-light:after{background:linear-gradient(90deg,#0000,#fff0d7,#0000);width:92px;height:1px;top:3px;left:-43px}.horizon-light i:first-child{background:radial-gradient(circle,#fff1d833,#0000 65%);border-radius:50%;width:120px;height:120px;animation:5s ease-in-out infinite horizon-breathe;top:-57px;left:-57px}.horizon-light i:nth-child(2){background:linear-gradient(90deg,#0000,#fff1d8a1,#0000);width:32px;height:1px;top:3px;left:-13px;transform:rotate(45deg)}.horizon-light i:last-child{background:linear-gradient(90deg,#0000,#fff1d8a1,#0000);width:32px;height:1px;top:3px;left:-13px;transform:rotate(-45deg)}.horizon-neighbour{top:calc(var(--star-axis) - 70px);color:#d2d0c7;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:21px;width:140px;min-height:74px;padding:0 4px;display:flex;position:absolute}.horizon-neighbour-previous{left:calc(17% - 70px)}.horizon-neighbour-next{right:calc(17% - 70px)}.horizon-neighbour-name{text-wrap:balance;justify-content:center;align-items:center;gap:3px;max-width:140px;font-size:.9rem;line-height:1.25;display:inline-flex}.horizon-neighbour-name svg{opacity:0;flex:0 0 12px;width:12px;height:12px;transition:opacity .2s}.horizon-neighbour:hover .horizon-neighbour-name svg,.horizon-neighbour:focus-visible .horizon-neighbour-name svg{opacity:.8}.horizon-small-light{background:#fffae5;border-radius:50%;width:3px;height:3px;position:relative;box-shadow:0 0 4px 1px #fff0d7,0 0 12px 4px #eed7a733}.horizon-small-light:before{content:"";background:linear-gradient(#0000,#ffecc477,#0000);width:1px;height:34px;position:absolute;top:-15px;left:1px}.horizon-readout{left:7%;right:7%;top:calc(var(--star-axis) + 64px);text-align:center;position:absolute}.horizon-readout h2{letter-spacing:-.055em;margin:0;font-size:clamp(3.8rem,9vw,6.8rem);font-weight:200;line-height:1.04}.horizon-readout h2.horizon-long-name{font-size:clamp(2.1rem,6.6vw,4.4rem)}.horizon-readout h2 a{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-height:50px;display:inline-flex}.horizon-readout h2 a span{text-wrap:balance}.horizon-readout h2 svg{stroke-width:.85px;color:#d7cbb5;flex-shrink:0;width:clamp(30px,4.5vw,50px);height:clamp(30px,4.5vw,50px)}.horizon-readout h2.horizon-long-name svg{width:30px;height:30px}.horizon-distance{color:#c3c1b8;margin:16px 0 0;font-size:clamp(1rem,2vw,1.3rem);font-weight:300}.horizon-star-status{color:#b9a987;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:.8rem;display:flex}.horizon-star-status svg{width:13px;height:13px}.horizon-bottom{margin:0 max(7.5%, calc(env(safe-area-inset-right) + 16px)) 0 max(7.5%, calc(env(safe-area-inset-left) + 16px));position:relative}.horizon-swipe-hint{color:#969c9a;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.8rem;font-weight:300;display:flex}.horizon-swipe-hint svg{stroke-width:1px;opacity:.65;width:12px;height:12px}.horizon-bottom-actions{justify-content:center;align-items:center;display:flex}.horizon-bottom-actions a{min-width:64px;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;display:flex}.horizon-bottom-actions a svg{opacity:.85;stroke-width:1px;width:24px;height:24px}.horizon-dialog{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--horizon-ink);background:#101517f5;border:0;border-left:1px solid #ffffff16;margin:0;padding:0;font-family:inherit;font-weight:300;inset:0 0 0 auto;overflow:hidden}.horizon-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#0000009c}.horizon-dialog[open]{animation:.3s ease-out horizon-panel-in}.horizon-dialog-inner{padding:max(34px, env(safe-area-inset-top)) 32px max(28px, env(safe-area-inset-bottom));flex-direction:column;height:100%;display:flex}.horizon-dialog-heading{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.horizon-dialog-heading p{color:#a6a9a3;letter-spacing:.1em;margin:0 0 8px;font-size:.8rem}.horizon-dialog-heading h2{letter-spacing:-.05em;margin:0;font-size:2.8rem;font-weight:250;line-height:1.1}.horizon-close{background:#ffffff03;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.horizon-close svg{stroke-width:1.2px;width:19px;height:19px}.horizon-search{background:#ffffff04;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;min-height:50px;padding:12px 16px;display:flex}.horizon-search>svg{color:#aaa;stroke-width:1.4px;flex-shrink:0;width:18px;height:18px}.horizon-search input{color:#eee7db;background:0 0;border:0;width:100%;min-width:0;font-size:1rem}.horizon-search input::placeholder{color:#a0a5a4}.horizon-filters{flex-shrink:0;margin-top:16px;font-size:.875rem}.horizon-filters summary{cursor:pointer;color:#c4c6be;padding:8px 0}.horizon-filters>div{gap:10px;padding:12px 0;display:grid}.horizon-filters label{color:#a6aaa4;grid-template-columns:105px 1fr;align-items:center;gap:8px;display:grid}.horizon-filters select{color:#e1dfd6;background:#1d2223;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:9px;font-size:.875rem}.horizon-catalogue-meta{color:#a3a99f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:18px 0 12px;font-size:.8rem;display:flex}.horizon-catalogue-meta .explored-progress,.horizon-menu-footer .explored-progress{letter-spacing:0;color:#a8b4a8;font-family:inherit;font-size:.75rem}.horizon-star-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;margin:0 -5px;padding:5px;overflow:auto}.horizon-result{border-top:1px solid #ffffff0c;border-radius:6px;align-items:center;gap:16px;min-height:84px;padding:17px 6px;transition:background .2s;display:flex}.horizon-result:hover{background:#ffffff05}.horizon-result-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 8px #ffffff30}.horizon-result-copy{flex:1;gap:5px;min-width:0;display:grid}.horizon-result-copy strong{font-size:1.1rem;font-weight:350}.horizon-result-copy small{color:#a2a9a3;font-size:.8rem}.horizon-result-status{gap:8px;display:flex}.horizon-result-status svg{color:#c9ba99;stroke-width:1.2px;width:16px;height:16px}.horizon-empty{color:#b9bfb9;padding:20px 5px;font-size:1rem;line-height:1.6}.horizon-menu .horizon-dialog-inner{overscroll-behavior:contain;overflow-y:auto}.horizon-menu nav :is(a,button){width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.horizon-menu nav :is(a,button) span{gap:7px;display:grid}.horizon-menu nav strong{font-size:1.5rem;font-weight:300}.horizon-menu nav small{color:#9fa7a2;font-size:.875rem}.horizon-menu nav svg,.horizon-menu-footer svg,.horizon-surprise svg{stroke-width:1px;width:19px;height:19px}.horizon-surprise{color:#dbcaab;background:0 0;border:0;justify-content:space-between;padding:22px 0;font-size:1rem;display:flex}.horizon-menu-footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.horizon-menu-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.horizon-menu-footer-links a{color:#c2c4bc;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;min-height:44px;font-size:.95rem;display:flex}.horizon-menu-footer-links a[aria-current=page]{color:#eadbbf}.horizon-menu-footer .photon-install{align-self:flex-start}@keyframes horizon-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.07)}}@keyframes horizon-panel-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (min-width:900px){.horizon-header{left:7%;right:7%}.horizon-neighbour-previous{left:calc(25% - 70px)}.horizon-neighbour-next{right:calc(25% - 70px)}.horizon-neighbour-name{font-size:1rem}}@media (max-width:600px){.horizon-dialog{border:1px solid #ffffff15;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:87dvh;inset:auto 0 0}.horizon-dialog-inner{padding:24px 24px max(24px, env(safe-area-inset-bottom))}.horizon-dialog[open]{animation-name:horizon-sheet-in}.horizon-catalogue-meta{flex-wrap:wrap}}@media (max-width:360px){.horizon-header{left:6%;right:6%}.horizon-wordmark{gap:8px}.horizon-wordmark span{font-size:.75rem}.horizon-neighbour{width:110px}.horizon-neighbour-previous{left:calc(17% - 55px)}.horizon-neighbour-next{right:calc(17% - 55px)}.horizon-neighbour-name{font-size:.8rem}}@media (max-height:730px){.horizon-readout h2{font-size:3.5rem}.horizon-readout h2.horizon-long-name{font-size:2.1rem}.horizon-distance{margin-top:10px}}@media (prefers-reduced-motion:reduce){.horizon-home *,.horizon-home :before,.horizon-home :after{transition:none!important;animation:none!important}}@keyframes horizon-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-height:600px){.horizon-carousel{--star-axis:30%}.horizon-readout h2{font-size:3rem}}@media (max-width:600px){.horizon-neighbour{width:26%}.horizon-neighbour-previous{left:2%}.horizon-neighbour-next{right:2%}.horizon-neighbour-name{overflow-wrap:anywhere;font-size:.875rem}.horizon-readout h2{font-size:clamp(2.6rem,12vw,4rem)}.horizon-readout h2.horizon-long-name{font-size:clamp(1.7rem,7.5vw,2.8rem)}.horizon-readout h2 a{gap:12px;max-width:100%}.horizon-readout h2 a span{min-width:0}.horizon-distance{margin-top:10px;font-size:1rem}.horizon-star-status{margin-top:7px}}html.photon-horizon{--primary:40 39% 78%;--primary-foreground:200 29% 4%;--horizon-ink:#ece7da;--horizon-muted:#a4aaa6;--horizon-gold:#d8c6a4;--horizon-surface:#06090b;--horizon-line:#ffffff14;--signal-orange:#d8c6a4;--signal-orange-bright:#ece7da;--signal-orange-soft:#b9ad94;--signal-orange-deep:#777365;--signal-ink:#06090b;--ring:40 39% 78%;--archive-accent:#d8c6a4;--archive-accent-bright:#eadfcb;--archive-line:#ffffff18;--explored-accent:#c8d1bc;--explored-accent-line:#c8d1bc40}html.photon-horizon body{color:var(--horizon-ink);background:#06090b;font-family:Photon Horizon,sans-serif;font-weight:300}html.photon-horizon :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:1px solid #d8c6a4}html.photon-horizon :is(button,a){-webkit-tap-highlight-color:transparent}html.photon-horizon .font-display{font-family:Photon Horizon,sans-serif;font-weight:300}html.photon-horizon .label-micro{letter-spacing:.08em;font-family:inherit;font-size:.75rem;font-weight:300}html.photon-horizon :is(.photon-detail-page,.photon-timeline-page,.photon-compare-page,.photon-map-page,.photon-settings-page,.photon-contact-page,.photon-upgrade-page){background:#06090b}html.photon-horizon :is(.photon-detail-page,.photon-timeline-page,.photon-compare-page,.photon-map-page):before{display:none}html.photon-horizon .grid-texture{background-image:none}html.photon-horizon .photon-signal-field{opacity:.12;filter:grayscale()}html.photon-horizon .glass{border-color:var(--horizon-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff02}html.photon-horizon .glass-strong{border-color:var(--horizon-line);box-shadow:none;background:#0b1013ed}html.photon-horizon .explored-badge{color:#bdc9b5;box-shadow:none;background:0 0;border:0}html.photon-horizon .premium-lock-badge{color:#c6b594;background:0 0;border:0}html.photon-horizon .archive-upgrade-link{border-color:var(--horizon-line);color:#c6b594;box-shadow:none;letter-spacing:.025em;background:0 0;font-family:inherit;font-size:.8rem}html.photon-horizon ::-webkit-scrollbar-thumb{background:#ffffff29}html.photon-horizon .horizon-app-header{padding:max(18px,env(safe-area-inset-top)) max(6%,env(safe-area-inset-right)) 16px max(6%,env(safe-area-inset-left));z-index:50;pointer-events:none;background:linear-gradient(#06090bf5,#06090bea 78%,#06090b00);position:fixed;top:0;left:0;right:0}html.photon-horizon .horizon-app-header>*{pointer-events:auto}html.photon-horizon .horizon-app-header.is-home{margin:0 max(7.5%,calc(env(safe-area-inset-right) + 20px)) 0 max(7.5%,calc(env(safe-area-inset-left) + 20px));background:0 0;min-height:44px;padding:0;position:relative;inset:auto}html.photon-horizon .horizon-dialog{color:var(--horizon-ink)}html.photon-horizon .horizon-menu nav :is(a,button){padding:15px 0}html.photon-horizon .horizon-menu nav a[aria-current=page]{color:#eadbbf}.horizon-active-dot{background:#dfcbaa;border-radius:50%;width:5px;height:5px;margin-right:7px;display:block;box-shadow:0 0 10px #dfcbaa44}html.photon-horizon .horizon-menu-footer .photon-install{border-color:var(--horizon-line);color:var(--horizon-ink);box-shadow:none;background:0 0}html.photon-horizon .horizon-carousel{touch-action:auto}html.photon-horizon .horizon-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:auto;cursor:grab;display:flex;position:absolute;inset:0;overflow:scroll hidden}html.photon-horizon .horizon-track::-webkit-scrollbar{display:none}html.photon-horizon .horizon-track:active{cursor:grabbing}html.photon-horizon .horizon-track :is(a,button){touch-action:auto;-webkit-user-drag:none}.horizon-orbit-spacer{flex:0 0 calc((100% - var(--orbit-step,35%)) / 2)}.horizon-orbit-slot{flex:0 0 var(--orbit-step,35%);scroll-snap-align:center;scroll-snap-stop:always;min-width:0;height:100%;position:relative}.horizon-orbit-point{left:calc(50% - 52px);top:calc(var(--star-axis) - 52px);visibility:hidden;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute}.horizon-orbit-label{text-align:center;text-wrap:balance;color:#c5c7be;width:max-content;max-width:135px;opacity:var(--orbit-label,1);pointer-events:none;font-size:.875rem;line-height:1.25;position:absolute;bottom:calc(50% + 42px);left:50%;transform:translate(-50%)}html.photon-horizon .horizon-orbit-point .horizon-light{transform:scale(var(--orbit-scale,.48)) rotate(var(--orbit-turn,0deg));opacity:var(--orbit-opacity,.52)}.horizon-readout-content{animation:.2s ease-out both horizon-readout-in}@keyframes horizon-readout-in{0%{opacity:.45}to{opacity:1}}html.photon-horizon .horizon-light{background:var(--horizon-star-color)}@supports (color:color-mix(in lab, red, red)){html.photon-horizon .horizon-light{background:color-mix(in srgb,var(--horizon-star-color) 75%,white)}}html.photon-horizon .horizon-light{box-shadow:0 0 6px 1px var(--horizon-star-color),0 0 24px 5px var(--horizon-star-color)}@supports (color:color-mix(in lab, red, red)){html.photon-horizon .horizon-light{box-shadow:0 0 6px 1px var(--horizon-star-color),0 0 24px 5px color-mix(in srgb,var(--horizon-star-color) 32%,transparent)}}html.photon-horizon .horizon-light:before{background:linear-gradient(transparent,var(--horizon-star-color),transparent);opacity:.7;width:1px;height:100px;top:-48px}html.photon-horizon .horizon-light:after{background:linear-gradient(90deg,transparent,var(--horizon-star-color),transparent);opacity:.6;width:60px;left:-27px}html.photon-horizon .horizon-light i:first-child{background:radial-gradient(circle,var(--horizon-star-color),transparent 66%);width:100px;height:100px;top:-47px;left:-47px}@supports (color:color-mix(in lab, red, red)){html.photon-horizon .horizon-light i:first-child{background:radial-gradient(circle,color-mix(in srgb,var(--horizon-star-color) 20%,transparent),transparent 66%)}}html.photon-horizon .horizon-light i:first-child{animation:none;transform:none}html.photon-horizon .horizon-small-light{background:currentColor;box-shadow:0 0 4px 1px}html.photon-horizon .horizon-small-light:before{opacity:.6;background:linear-gradient(#0000,currentColor,#0000)}html.photon-horizon .horizon-readout h2 svg{color:#c8c8bf}@media (max-width:600px){html.photon-horizon .horizon-menu{height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))}html.photon-horizon .horizon-menu .horizon-dialog-inner{padding-top:18px;padding-bottom:max(14px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-menu .horizon-dialog-heading{margin-bottom:8px}html.photon-horizon .horizon-menu .horizon-dialog-heading p{margin-bottom:4px}html.photon-horizon .horizon-menu .horizon-dialog-heading h2{font-size:2.25rem}html.photon-horizon .horizon-menu nav :is(a,button){padding:11px 0}html.photon-horizon .horizon-menu nav :is(a,button) span{gap:3px}html.photon-horizon .horizon-menu nav strong{font-size:1.2rem}html.photon-horizon .horizon-menu nav small{font-size:.78rem}html.photon-horizon .horizon-menu .horizon-surprise{padding:14px 0}html.photon-horizon .horizon-menu .horizon-menu-footer{gap:6px;padding-top:12px}}html.photon-horizon .horizon-page-shell,html.photon-horizon .horizon-detail-shell{width:min(1120px,100%);padding:130px max(28px,env(safe-area-inset-left)) max(70px,env(safe-area-inset-bottom));margin:auto}.horizon-eyebrow{color:#a7ada8;letter-spacing:.05em;margin:0 0 14px;font-size:.8rem;line-height:1.6}.horizon-detail-navigation{color:#b4b8b1;justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.horizon-detail-navigation>div{gap:6px;display:flex}.horizon-detail-navigation button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px;font-size:.9rem;display:flex}.horizon-detail-navigation button:disabled{opacity:.45;cursor:wait}.horizon-detail-navigation svg{stroke-width:1.2px;width:18px;height:18px}.horizon-share-notice{left:50%;bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));z-index:160;color:#e5ddcc;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#0a1013e8;border:1px solid #ffffff20;border-radius:999px;margin:0;padding:10px 16px;font-size:.78rem;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0009}.horizon-detail-hero{border-bottom:1px solid var(--horizon-line);grid-template-columns:1fr 1fr;align-items:center;min-height:400px;padding-bottom:35px;display:grid;position:relative}.horizon-detail-identity{grid-area:1/1;align-self:end}.horizon-detail-identity h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:200;line-height:1.04}.horizon-detail-identity .explored-badge{letter-spacing:0;padding:0;font:300 .75rem/1.4 Photon Horizon,sans-serif}.horizon-detail-system{grid-area:1/2/span 2}.horizon-detail-arrival{grid-column:1;align-self:start;margin-top:38px}.horizon-detail-arrival p{color:#a6aca5;margin:0 0 6px;font-size:.9rem}.horizon-detail-arrival strong{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.1rem);font-weight:200;display:block}.horizon-detail-arrival>span{color:#b4b9b1;margin-top:12px;font-size:1rem;display:block}.stellar-system{color:#dfdfd2;width:100%;height:100%;margin:0;position:relative}.stellar-system svg{width:100%;height:100%;max-height:400px;display:block}.stellar-system figcaption{text-align:center;color:#89958e;letter-spacing:.02em;width:100%;font-size:.75rem;position:absolute;bottom:4%}.stellar-planet-motion{transform-origin:180px 160px;animation:stellar-orbit var(--orbit-duration) linear var(--orbit-phase) infinite}.stellar-soft-light{animation:9s ease-in-out infinite stellar-glimmer}.stellar-radiance{animation:5.6s ease-in-out infinite stellar-shimmer}@keyframes stellar-orbit{to{transform:rotate(360deg)}}@keyframes stellar-glimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes stellar-shimmer{0%,to{opacity:.85}22%{opacity:1}39%{opacity:.78}57%{opacity:.94}73%{opacity:.82}88%{opacity:1}}.horizon-star-facts{border-bottom:1px solid var(--horizon-line)}.horizon-star-facts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;font-size:1rem;list-style:none;display:flex}.horizon-star-facts summary::-webkit-details-marker{display:none}.horizon-star-facts summary svg{stroke-width:1px;color:#aaa;width:16px;height:16px}.horizon-star-facts[open] summary svg{transform:rotate(45deg)}.horizon-star-facts>div{color:#aeb5ad;padding:0 0 25px}.horizon-star-facts p{max-width:780px;margin:0 0 22px;font-size:1rem;line-height:1.7}.horizon-star-facts dl{grid-template-columns:repeat(4,1fr);gap:22px;margin:0 0 20px;display:grid}.horizon-star-facts dt{margin-bottom:6px;font-size:.8rem}.horizon-star-facts dd{color:var(--horizon-ink);margin:0;font-size:1rem}.horizon-planets ul{margin:0 0 16px;padding:0;list-style:none}.horizon-planets li{border-top:1px solid var(--horizon-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.9rem;display:flex}.horizon-planets li a{color:#dedbce;align-items:center;gap:12px;display:flex}.horizon-planets li svg{opacity:.5;width:14px;height:14px}.horizon-source{color:#929b92;align-items:center;gap:7px;font-size:.75rem;line-height:1.6;display:inline-flex}.horizon-source svg{flex-shrink:0;width:13px;height:13px}.horizon-source:hover{color:#e8dfcc}.horizon-fine-print,.horizon-star-facts .horizon-fine-print{color:#8e9990;margin:0;font-size:.75rem;line-height:1.7}.horizon-planet-note{margin-top:16px}.horizon-history{margin-top:76px}.horizon-history-heading{padding-bottom:30px}.horizon-history-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:200;line-height:1.1}.horizon-history-heading>p:last-child{color:#a7b0a6;margin:12px 0 0;font-size:.9rem}.horizon-history-context{color:#a5afa3;max-width:720px;padding:0 0 24px;font-size:.85rem;line-height:1.7}.horizon-story{border-top:1px solid var(--horizon-line)}.horizon-story:last-child{border-bottom:1px solid var(--horizon-line)}.horizon-story h3{margin:0}.horizon-story h3 button{color:#c1c7bf;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;width:100%;padding:27px 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:300;display:flex}.horizon-story.is-open h3 button{color:#eee6d8}.horizon-story-number{color:#88968a;min-width:20px;font-size:.75rem}.horizon-story h3 svg{stroke-width:1px;flex-shrink:0;width:18px;height:18px;margin-left:auto}.horizon-story-content{padding:0 0 35px 42px}.horizon-story-content.has-image{grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:start;gap:36px;display:grid}.horizon-story-date{color:#cdbd9b;margin:0 0 15px;font-size:.8rem}.horizon-story-text{color:#bdc4ba;margin:0 0 24px;font-size:1rem;line-height:1.85}.horizon-story-content img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.7);border-radius:4px;width:100%;display:block}html.photon-horizon .sky-narrator-card{border:0;border-bottom:1px solid var(--horizon-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;margin:0;padding:24px 0;display:grid}html.photon-horizon .sky-narrator-heading{align-items:center;gap:12px;margin:0}html.photon-horizon .sky-narrator-voice{color:#d9c9a8;width:35px;height:35px;box-shadow:none;background:0 0;border:0}html.photon-horizon .sky-narrator-voice>svg{width:18px;height:18px}html.photon-horizon .sky-narrator-voice i{display:none}html.photon-horizon .sky-narrator-heading>div>span{color:#c5c6ba;letter-spacing:.035em;font-family:inherit;font-size:.75rem}html.photon-horizon .sky-narrator-heading strong{color:#babfb5;margin-top:5px;font-family:inherit;font-size:.875rem;font-weight:300}html.photon-horizon .sky-narrator-heading small{display:none}html.photon-horizon .sky-narrator-controls{grid-area:1/2;align-items:center;gap:8px;margin:0}html.photon-horizon .sky-narrator-controls button{border:1px solid var(--horizon-line);color:#e4ddcb;min-height:44px;box-shadow:none;letter-spacing:0;background:#ffffff03;border-radius:100px;padding:10px 17px;font-size:.875rem}html.photon-horizon .sky-narrator-controls button:last-child{color:#aeb7aa;background:0 0;border:0;padding:10px}.horizon-transcript{grid-column:1/-1;margin-top:14px}.horizon-transcript summary{cursor:pointer;color:#9fa899;padding:8px 0;font-size:.8rem}.horizon-transcript p{color:#bdc4ba;margin:14px 0 0;font-size:1rem;line-height:1.85}@media (max-width:600px){html.photon-horizon .horizon-page-shell,html.photon-horizon .horizon-detail-shell{padding:112px max(26px,env(safe-area-inset-left)) max(45px,env(safe-area-inset-bottom))}.horizon-detail-navigation{margin-bottom:34px}.horizon-detail-hero{flex-direction:column;min-height:0;padding-bottom:32px;display:flex}.horizon-detail-identity{text-align:center;align-self:stretch}.horizon-detail-identity h1{font-size:clamp(2.5rem,11vw,4rem)}.horizon-detail-identity .horizon-eyebrow{font-size:.75rem}.horizon-detail-system{width:min(330px,100%);height:245px}.horizon-detail-arrival{text-align:center;align-self:stretch;margin-top:2px}.horizon-detail-arrival strong{font-size:2.6rem}.horizon-detail-arrival>span{font-size:.9rem}.horizon-star-facts dl{grid-template-columns:repeat(2,1fr)}.horizon-history{margin-top:55px}.horizon-story-content,.horizon-story-content.has-image{padding-left:0;display:block}.horizon-story-content img{aspect-ratio:16/9;margin-top:22px}.horizon-story h3 button{gap:13px;padding:24px 0}html.photon-horizon .sky-narrator-card{grid-template-columns:1fr}html.photon-horizon .sky-narrator-controls{grid-area:2/1;justify-content:flex-start;margin-top:20px}.horizon-transcript{grid-row:3}}@media (prefers-reduced-motion:reduce){.stellar-planet-motion,.stellar-soft-light,.stellar-radiance{animation:none}html.photon-horizon *{scroll-behavior:auto}}html.photon-horizon .horizon-page-heading{text-align:left;background:0 0;border:0;margin:0;padding:0 0 48px}html.photon-horizon .horizon-page-heading h1{letter-spacing:-.055em;margin:0 0 16px;font:200 clamp(2.8rem,5vw,4.5rem)/1.05 Photon Horizon,sans-serif}html.photon-horizon .horizon-page-heading>p:last-of-type:not(.horizon-eyebrow){color:#aeb5ad;max-width:530px;margin:0;font-size:1rem;line-height:1.7}.horizon-timeline{border-left:1px solid #dfd7bf25;margin:0 0 0 7px;padding-left:38px;position:relative}.horizon-time-now{flex-wrap:wrap;align-items:baseline;gap:20px;padding:2px 0 30px;display:flex}.horizon-time-now>span{color:#a6b09f;font-size:.75rem}.horizon-time-now strong{font-size:1.5rem;font-weight:300}.horizon-time-now small{color:#969f94;font-size:.85rem}.horizon-time-row{border-top:1px solid var(--horizon-line);grid-template-columns:150px minmax(0,1fr) 85px 44px;align-items:center;gap:20px;min-height:116px;padding:24px 0;transition:color .2s;display:grid;position:relative}.horizon-time-row:hover{color:#fff5de}.horizon-time-point{border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-41px;box-shadow:0 0 7px}.horizon-time-date{letter-spacing:-.03em;color:#c9c9bc;font-size:1.1rem}.horizon-time-star{gap:7px;display:grid}.horizon-time-star strong{letter-spacing:-.03em;font-size:1.4rem;font-weight:300}.horizon-time-star small{color:#9ca596;font-size:.8rem}.horizon-time-distance{color:#a9b1a4;text-align:right;font-size:.8rem}.horizon-time-status{color:#b8baa9;justify-content:flex-end;align-items:center;gap:8px;display:flex}.horizon-time-status svg{stroke-width:1px;width:16px;height:16px}html.photon-horizon .compare-selectors{border:0;border-bottom:1px solid var(--horizon-line);background:0 0;margin-bottom:18px;padding:0 0 28px}html.photon-horizon .compare-selectors select{border-color:#ffffff26;border-radius:4px;min-height:54px;padding:12px 16px;font-size:1rem;font-weight:300}html.photon-horizon .horizon-compare-star{border-radius:0;padding:32px 12px;border:0!important;border-bottom:1px solid var(--horizon-line)!important;background:0 0!important}html.photon-horizon .horizon-compare-star>svg{stroke-width:1px;width:18px;height:18px;margin-bottom:18px}html.photon-horizon .horizon-compare-star h3{margin-bottom:12px;font-size:clamp(1.25rem,3vw,2rem);font-weight:300}html.photon-horizon .horizon-compare-star .font-mono{margin:12px 0;font-family:inherit;font-size:1.35rem;font-weight:200}html.photon-horizon .horizon-compare-story{border:0;border-bottom:1px solid var(--horizon-line);border-radius:0;padding:30px 0}html.photon-horizon .horizon-compare-story>div:first-child>svg{display:none}html.photon-horizon .horizon-compare-story h3{font-size:1.4rem;font-weight:300}html.photon-horizon .horizon-compare-story .bg-white\/5{background:0 0;border-radius:0;padding:0}html.photon-horizon .horizon-compare-story p.text-sm{font-size:1rem;line-height:1.8}html.photon-horizon .horizon-compare-story p.text-xs{margin-bottom:10px;font-size:.8rem;font-weight:300}html.photon-horizon .photon-settings-page{touch-action:none;overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html.photon-settings-open,html.photon-settings-open body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html.photon-settings-open body{position:fixed;inset:0}html.photon-horizon .settings-shell{box-sizing:border-box;width:min(860px,100% - 40px);max-width:860px;height:100dvh;min-height:0;padding-top:clamp(82px,12dvh,118px);padding-bottom:max(14px,env(safe-area-inset-bottom));overflow:hidden}html.photon-horizon .photon-settings-page .horizon-page-heading{padding-bottom:clamp(14px,3dvh,28px)}html.photon-horizon .photon-settings-page .horizon-page-heading h1{margin-bottom:0}html.photon-horizon .settings-groups{box-shadow:none;background:0 0;border:0;border-radius:0}html.photon-horizon .photon-settings-page .settings-groups{margin-top:clamp(8px,2dvh,18px)}html.photon-horizon .settings-groups>div{border:0;border-bottom:1px solid var(--horizon-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:clamp(10px,1.8dvh,18px) 0}html.photon-horizon .settings-groups>div>span{display:none}html.photon-horizon .settings-groups strong{letter-spacing:-.02em;font-family:inherit;font-size:1.15rem;font-weight:300}html.photon-horizon .settings-groups small{color:#aab3a5;font:300 .9rem/1.7 Photon Horizon,sans-serif}html.photon-horizon .settings-groups b{color:#acb8a1;letter-spacing:.04em;background:0 0;border:0;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .settings-tutorial-replay{border:1px solid var(--horizon-line);color:#d8d3bf;min-height:44px;box-shadow:none;background:0 0;border-radius:50px;font-size:.8rem}html.photon-horizon .contact-shell{width:min(980px,100%)}html.photon-horizon .contact-heading{max-width:680px}html.photon-horizon .contact-about-grid{border-top:1px solid var(--horizon-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,78px);display:grid}html.photon-horizon .contact-about-card{padding:38px 0 44px;position:relative}html.photon-horizon .contact-about-card>svg{color:#c9b995;stroke-width:1px;width:22px;height:22px;margin-bottom:38px}html.photon-horizon .contact-about-card h2,html.photon-horizon .contact-reach h2{letter-spacing:-.04em;margin:8px 0 14px;font:300 clamp(1.8rem,4vw,2.7rem)/1.12 Photon Horizon,sans-serif}html.photon-horizon .contact-about-card>p:last-child,html.photon-horizon .contact-reach>div:first-child>p:last-child{color:#aeb5ad;max-width:420px;margin:0;font:300 .95rem/1.75 Photon Horizon,sans-serif}html.photon-horizon .contact-reach{border-top:1px solid var(--horizon-line);grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(30px,7vw,86px);padding:42px 0 0;display:grid}html.photon-horizon .contact-links{display:grid}html.photon-horizon .contact-links>a{border-bottom:1px solid var(--horizon-line);min-height:88px;color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:flex}html.photon-horizon .contact-links>a:first-child{border-top:1px solid var(--horizon-line)}html.photon-horizon .contact-links>a>span{grid-template-columns:24px 1fr;align-items:center;gap:4px 12px;min-width:0;display:grid}html.photon-horizon .contact-links svg{color:#c9b995;stroke-width:1.1px;width:18px;height:18px}html.photon-horizon .contact-links>a>svg{color:#aeb5ad}html.photon-horizon .contact-links small{color:#8f9990;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}html.photon-horizon .contact-links strong{overflow-wrap:anywhere;color:#e5e0d3;grid-column:2;font-size:1rem;font-weight:300}html.photon-horizon .contact-links>a:hover strong{color:#fff5de}html.photon-horizon .archive-status-card{border:0;border-bottom:1px solid var(--horizon-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:clamp(12px,2dvh,20px) 0 clamp(15px,2.5dvh,24px)}html.photon-horizon .archive-status-icon{display:none}html.photon-horizon .archive-status-card strong{letter-spacing:-.02em;font:300 1.4rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .archive-status-card small{color:#98a391;letter-spacing:.03em;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .archive-status-card p{color:#aab3a5;font-size:.9rem}html.photon-horizon .restore-purchase-button{color:#bcbdaa;letter-spacing:.02em;min-height:44px;box-shadow:none;background:0 0;border:0;padding:10px 0;font:300 .85rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-shell{width:min(820px,100%)}html.photon-horizon .upgrade-back{color:#bcbeb1;letter-spacing:0;font:300 .9rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-panel{border:0;border-bottom:1px solid var(--horizon-line);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:40px 0 45px}html.photon-horizon .upgrade-panel:before,html.photon-horizon .upgrade-panel:after{display:none}html.photon-horizon .upgrade-kicker{letter-spacing:.05em;color:#a5af9e;justify-content:flex-start;font:300 .8rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-panel h1{letter-spacing:-.05em;color:#e9e1cf;text-shadow:none;margin:18px 0;font:200 clamp(2.8rem,8vw,4.5rem)/1.05 Photon Horizon,sans-serif}html.photon-horizon .upgrade-subtitle{color:#b0b9a7;font-size:1rem}html.photon-horizon .upgrade-selected-star{border:0;border-bottom:1px solid var(--horizon-line);background:0 0;border-radius:0;margin:25px 0 0;padding:20px 0}html.photon-horizon .upgrade-selected-star>svg{color:#cebea0;width:17px}html.photon-horizon .upgrade-selected-star small{letter-spacing:0;color:#9ba792;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-selected-star strong{font:300 1.4rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-price{align-items:flex-start;margin:32px 0 24px}html.photon-horizon .upgrade-price strong{color:#e3dbca;letter-spacing:-.04em;font:200 2.7rem/1.2 Photon Horizon,sans-serif}html.photon-horizon .upgrade-price>span{color:#a6af9c;letter-spacing:0;font:300 .8rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-purchase-button{max-width:400px;min-height:54px;box-shadow:none;color:#e2d8c3;letter-spacing:0;background:#d4c4a90d;border:1px solid #d4c4a945;border-radius:50px;margin:0 0 10px;font:300 1rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-payment-note{color:#a5af9c;justify-content:flex-start;font-size:.8rem}html.photon-horizon .upgrade-includes{background:0 0;border:0;margin-top:45px;padding:0}html.photon-horizon .upgrade-includes-head{padding:0 0 26px}html.photon-horizon .upgrade-includes-head small{color:#9fac97;letter-spacing:.03em;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-includes-head h2{letter-spacing:-.04em;font:300 2rem/1.2 Photon Horizon,sans-serif}html.photon-horizon .upgrade-includes-head>span{color:#9caa92;font:300 .9rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .upgrade-star-list{gap:0 32px}html.photon-horizon .upgrade-star-list>div{border:0;border-top:1px solid var(--horizon-line);background:0 0;border-radius:0;padding:20px 0}html.photon-horizon .upgrade-star-list strong{font:300 .95rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .upgrade-star-list>div>span{color:#8c9b84;font-size:.75rem}html.photon-horizon .upgrade-star-list svg{color:#b8b49f;width:13px;height:13px}html.photon-horizon .upgrade-unlocked-message{border-color:var(--horizon-line);color:#bdccb1;background:0 0}@media (max-width:600px){.horizon-timeline{padding-left:23px}.horizon-time-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:22px 0}.horizon-time-point{left:-26px}.horizon-time-date{grid-column:1;font-size:.85rem}.horizon-time-star{grid-area:2/1/auto/-1}.horizon-time-star strong{font-size:1.5rem}.horizon-time-distance{text-align:left;grid-area:3/1;margin-top:3px}.horizon-time-status{grid-area:1/2}.horizon-time-now{gap:7px;display:grid}html.photon-horizon .settings-groups>div{grid-template-columns:1fr auto;gap:12px}html.photon-horizon .settings-groups small{max-width:230px}html.photon-horizon .settings-shell{width:calc(100% - 32px);padding-top:max(76px,calc(env(safe-area-inset-top) + 64px));padding-bottom:max(10px,env(safe-area-inset-bottom))}html.photon-horizon .photon-settings-page .horizon-page-heading{padding-bottom:12px}html.photon-horizon .photon-settings-page .horizon-page-heading h1{font-size:clamp(2.2rem,11vw,3rem)}html.photon-horizon .photon-settings-page .settings-groups{margin-top:8px}html.photon-horizon .photon-settings-page .settings-groups>div{padding:10px 0}html.photon-horizon .photon-settings-page .settings-groups small{font-size:.82rem;line-height:1.35}html.photon-horizon .photon-settings-page .archive-status-card{padding:10px 0 14px}html.photon-horizon .contact-about-grid,html.photon-horizon .contact-reach{grid-template-columns:1fr;gap:0}html.photon-horizon .contact-about-card{border-bottom:1px solid var(--horizon-line);padding:28px 0 32px}html.photon-horizon .contact-about-card:last-child{border-bottom:0}html.photon-horizon .contact-about-card>svg{margin-bottom:24px}html.photon-horizon .contact-reach{padding-top:30px}html.photon-horizon .contact-links{margin-top:26px}html.photon-horizon .horizon-compare-star h3{overflow-wrap:anywhere}}@media (max-width:600px) and (max-height:720px){html.photon-horizon .settings-shell{padding-top:max(64px,calc(env(safe-area-inset-top) + 54px));padding-bottom:max(6px,env(safe-area-inset-bottom))}html.photon-horizon .photon-settings-page .horizon-page-heading{padding-bottom:6px}html.photon-horizon .photon-settings-page .horizon-page-heading .horizon-eyebrow{margin-bottom:3px;font-size:.7rem}html.photon-horizon .photon-settings-page .horizon-page-heading h1{font-size:2.1rem}html.photon-horizon .photon-settings-page .archive-status-card{padding:6px 0 8px}html.photon-horizon .photon-settings-page .archive-status-card small{font-size:.68rem}html.photon-horizon .photon-settings-page .archive-status-card strong{font-size:1.18rem}html.photon-horizon .photon-settings-page .archive-status-card p{font-size:.76rem}html.photon-horizon .photon-settings-page .settings-groups{margin-top:3px}html.photon-horizon .photon-settings-page .settings-groups>div{padding:6px 0}html.photon-horizon .photon-settings-page .settings-groups strong{font-size:1rem}html.photon-horizon .photon-settings-page .settings-groups small{font-size:.74rem;line-height:1.25}html.photon-horizon .photon-settings-page .settings-tutorial-replay{min-height:38px;padding:6px 11px}}.photon-map-page{isolation:isolate;min-height:100dvh;position:relative;background:#020305!important}html.photon-horizon .photon-map-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 43%,#0000 34%,#02030535 72%,#0203059a 100%),linear-gradient(#0203054d 0%,#0203050d 28%,#02030513 72%,#02030575 100%),url(/images/field-deep-space.webp) 50%/cover no-repeat,#020305;display:block;position:fixed;inset:0}html.photon-horizon .photon-map-page .horizon-app-header{background:linear-gradient(#020305c9,#0203057d 72%,#0000)}.photon-map-page .horizon-map-shell{z-index:1;position:relative}.horizon-map-shell{width:min(1440px,100%);padding:116px 28px max(26px,env(safe-area-inset-bottom));margin:auto}.horizon-map-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.horizon-map-heading h1{letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:200;line-height:1.1}html.photon-horizon .horizon-map-heading p:last-child{color:#a1ac9a;max-width:250px;font-size:.9rem}html.photon-horizon .horizon-map-stage{height:calc(100dvh - 230px);min-height:420px;box-shadow:none;isolation:isolate;background:0 0;border:0}html.photon-horizon .horizon-map-stage:before{display:none}html.photon-horizon .photon-map-page aside,html.photon-horizon .horizon-map-stage .glass-strong{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:0 1px 8px #000c;background:0 0;border:0;border-radius:0!important}html.photon-horizon .map-star-choice{box-shadow:none;border:0;border-radius:0;background:0 0!important}html.photon-horizon .map-star-choice:active{transform:none}html.photon-horizon .map-star-choice span.text-xs{font-size:.9rem;font-weight:300}html.photon-horizon .map-star-choice p{font-size:.75rem}html.photon-horizon .map-star-choice[aria-pressed=true] .truncate{color:var(--horizon-gold);font-weight:500}html.photon-horizon .map-control{box-shadow:none;-webkit-backdrop-filter:none;color:#d5d6c8;background:0 0;border:0;border-radius:0;width:44px;height:44px}html.photon-horizon .photon-map-page .map-control:is(:hover,:active){color:var(--horizon-ink);background:0 0}html.photon-horizon .map-control svg{stroke-width:1.2px;width:17px;height:17px}html.photon-horizon .horizon-map-stage .glass-strong a{min-height:44px;box-shadow:none;border:0;border-radius:0;padding-left:0;padding-right:0;font-size:.8rem;background:0 0!important}html.photon-horizon .horizon-map-stage .glass-strong a:hover{text-underline-offset:.24em;text-decoration:underline}html.photon-horizon .horizon-map-stage .glass-strong .font-mono{font-family:inherit;font-size:1.5rem;font-weight:200}html.photon-horizon .map-selected-readout{min-width:154px}html.photon-horizon .map-selected-name-row{white-space:nowrap;height:20px;min-height:20px;overflow:hidden}html.photon-horizon .map-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;overflow:hidden}html.photon-horizon .map-selected-distance{white-space:nowrap;min-height:32px;line-height:32px}html.photon-horizon .map-portrait-guard,html.photon-horizon .sky-camera-portrait-guard{display:none}html.photon-horizon .sky-camera-shell{color:var(--horizon-ink);background:#06090b}html.photon-horizon .sky-camera-stage{background:#06090b}html.photon-horizon .sky-camera-stage:before{background:0 0;animation:none}html.photon-horizon .sky-camera-stage:not(.is-live){touch-action:pan-y}html.photon-horizon .sky-camera-stage:has(.sky-sheet-backdrop){touch-action:pan-y}html.photon-horizon .sky-camera-intro{width:min(620px,100%);max-height:calc(100dvh - 120px);padding:20px 32px max(32px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;margin:110px auto 0}html.photon-horizon .sky-camera-intro h1{letter-spacing:-.06em;margin:18px 0 22px;font:200 clamp(3rem,8vw,4.5rem)/1.05 Photon Horizon,sans-serif}html.photon-horizon .sky-intro-copy{color:#abb4a7;max-width:440px;margin:0 0 32px;font-size:1rem;line-height:1.7}html.photon-horizon .sky-permission-grid{margin-bottom:32px;display:block}html.photon-horizon .sky-permission-card{border:0;border-top:1px solid var(--horizon-line);background:0 0;border-radius:0;flex-direction:row;justify-content:flex-start;gap:16px;min-height:82px;padding:18px 0;display:flex}html.photon-horizon .sky-permission-card>span{color:#b6c0ad;background:0 0;border:0;width:28px;height:28px}html.photon-horizon .sky-permission-card strong{font-size:1rem;font-weight:300}html.photon-horizon .sky-permission-card small{color:#909d89;margin-top:5px;font-size:.8rem}html.photon-horizon .sky-permission-card .sky-permission-state{width:15px;height:15px;margin-left:auto;position:static}html.photon-horizon .sky-camera-start{color:#e2d9c6;max-width:380px;min-height:55px;box-shadow:none;background:#ded3b90c;border:1px solid #ded3b949;border-radius:50px;font:300 1rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-camera-demo-button{color:#a9b69f;min-height:44px;margin-top:12px;padding-left:0;font-size:.875rem}html.photon-horizon .sky-camera-privacy{color:#8f9e87;margin:20px 0 0;font-size:.75rem;line-height:1.6}html.photon-horizon .sky-camera-error{font-size:.875rem}html.photon-horizon .sky-hud-top{top:calc(env(safe-area-inset-top) + 90px);left:18px;right:18px}html.photon-horizon :is(.sky-live-pill,.sky-heading-pill,.sky-hud-button){box-shadow:none;background:#0a1013b8;border-color:#ffffff25}html.photon-horizon .sky-live-pill{letter-spacing:.025em;font-size:.7rem;font-weight:300}html.photon-horizon .sky-heading-pill{height:40px}html.photon-horizon .sky-heading-pill strong{font:300 .9rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-heading-pill span{color:#bec4b7;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-hud-button{border-radius:50%;width:44px;height:44px}html.photon-horizon .sky-camera-grid{display:none}html.photon-horizon .sky-motion-hint{top:calc(env(safe-area-inset-top) + 142px);white-space:normal;width:max-content;font-size:.75rem;font-weight:300;line-height:1.4}html.photon-horizon .sky-hud-bottom{bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));left:22px;right:22px}html.photon-horizon .sky-hud-bottom>button{min-height:46px;box-shadow:none;background:#0a1013c9;border-radius:50px;font:300 .875rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-hud-bottom>button span{background:0 0;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-location-status{color:#b8c0b2;font-size:.75rem}html.photon-horizon .sky-photon-receiver{bottom:calc(env(safe-area-inset-bottom) + 86px);box-shadow:none;background:#0a1013bd;border:1px solid #ffffff1c;border-radius:8px}html.photon-horizon .sky-photon-receiver span{letter-spacing:.02em;font-size:.7rem;font-weight:300}html.photon-horizon .sky-photon-receiver strong{font:300 .9rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-photon-receiver>svg{display:none}html.photon-horizon .sky-receiver-logo{box-shadow:none;background:0 0;border:0;animation:none!important}html.photon-horizon .sky-star-label{box-shadow:none;background:#0b1114b8;border-color:#ffffff20;border-radius:6px}html.photon-horizon .sky-star-label strong{font:300 .875rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .sky-star-label small{font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-star-marker .sky-star-core{background:var(--sky-star-color);box-shadow:0 0 7px var(--sky-star-color)}html.photon-horizon .sky-star-marker .sky-star-aura{background:radial-gradient(circle,var(--sky-star-color),transparent 65%)}@supports (color:color-mix(in lab, red, red)){html.photon-horizon .sky-star-marker .sky-star-aura{background:radial-gradient(circle,color-mix(in srgb,var(--sky-star-color) 20%,transparent),transparent 65%)}}html.photon-horizon .sky-star-marker .sky-star-aura{box-shadow:none;animation:none}html.photon-horizon .sky-star-approach-orb{box-shadow:0 0 20px var(--sky-approach-color)}@supports (color:color-mix(in lab, red, red)){html.photon-horizon .sky-star-approach-orb{box-shadow:0 0 20px color-mix(in srgb,var(--sky-approach-color) 30%,transparent)}}html.photon-horizon .sky-star-approach-orb>:is(span,b){display:none}html.photon-horizon .sky-star-approach-copy strong{font-family:Photon Horizon,sans-serif;font-weight:200}html.photon-horizon .sky-sheet-backdrop{background:#0000008c;padding:0}html.photon-horizon .sky-sheet{width:min(580px,100%);max-height:88dvh;padding:14px 24px max(24px,env(safe-area-inset-bottom));box-shadow:none;touch-action:pan-y;background:#101517;border:1px solid #ffffff1c;border-bottom:0;border-radius:24px 24px 0 0}html.photon-horizon .sky-sheet-heading{margin:14px 0 20px}html.photon-horizon .sky-sheet-heading h2{letter-spacing:-.045em;font:200 2.3rem/1.1 Photon Horizon,sans-serif}html.photon-horizon .sky-sheet-heading p{color:#a3af9c;font:300 .8rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-sheet-heading button{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:50%}html.photon-horizon .sky-catalog-search{background:0 0;border-color:#ffffff24;border-radius:6px;min-height:50px}html.photon-horizon .sky-catalog-search input{font-size:1rem}html.photon-horizon .sky-catalog-list{touch-action:pan-y;max-height:calc(88dvh - 240px)}html.photon-horizon .sky-catalog-list>button{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;min-height:82px;padding:19px 4px}html.photon-horizon .sky-catalog-star{box-shadow:none;background:0 0;border:0}html.photon-horizon .sky-catalog-list strong{font:300 1.1rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .sky-catalog-list small{color:#a6b09e;font-size:.8rem}html.photon-horizon .sky-catalog-list>button>span:last-child{background:0 0;font:300 .75rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .sky-star-detail-sheet{padding:12px 0 0}html.photon-horizon .sky-star-detail-scroll{max-height:calc(88dvh - 20px);padding:8px 26px max(26px,env(safe-area-inset-bottom));touch-action:pan-y}html.photon-horizon .sky-star-detail-heading{grid-template-columns:minmax(0,1fr) 44px;gap:14px;padding:16px 0 0}.sky-detail-system{grid-area:2/1/auto/-1;height:230px}html.photon-horizon .sky-star-detail-copy{grid-area:1/1}html.photon-horizon .sky-star-detail-heading>button{background:0 0;border-radius:50%;grid-area:1/2;width:44px;height:44px}html.photon-horizon .sky-star-detail-heading h2{white-space:normal;overflow-wrap:anywhere;font:200 clamp(2rem,7vw,3.3rem)/1.1 Photon Horizon,sans-serif}html.photon-horizon .sky-star-detail-heading small{white-space:normal;color:#a8b49f;margin-top:8px;font-size:.8rem;line-height:1.6}html.photon-horizon .sky-detail-facts{border-top:1px solid var(--horizon-line);gap:14px;padding-top:18px}html.photon-horizon .sky-detail-facts>div{background:0 0;border:0;border-radius:0;padding:8px 0;display:block}html.photon-horizon .sky-detail-facts svg{display:none}html.photon-horizon .sky-detail-facts span{letter-spacing:0;color:#9eac96;text-transform:none;margin-bottom:4px;font:300 .75rem/1.5 Photon Horizon,sans-serif;display:block}html.photon-horizon .sky-detail-facts strong{white-space:normal;font:300 .95rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-detail-fun-fact{border:0;border-bottom:1px solid var(--horizon-line);background:0 0;border-radius:0;padding:24px 0}html.photon-horizon .sky-detail-fun-fact>svg{display:none}html.photon-horizon .sky-detail-fun-fact span{color:#b0b8a4;letter-spacing:.025em;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-detail-fun-fact p{color:#b7c1af;margin-top:12px;font-size:1rem;line-height:1.8}html.photon-horizon .sky-earth-story-hero{border:0;border-radius:0;min-height:0;margin:20px 0 0}html.photon-horizon :is(.sky-earth-story-image,.sky-earth-story-shade){display:none}html.photon-horizon .sky-earth-story-copy{padding:16px 0 24px}html.photon-horizon .sky-earth-story-copy span{letter-spacing:.025em;color:#9da98f;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-earth-story-copy strong{margin-top:12px;font:200 2rem/1.2 Photon Horizon,sans-serif}html.photon-horizon .sky-earth-story-copy p{color:#aab69e;font-size:.9rem;line-height:1.7}html.photon-horizon .sky-history-intro{margin:32px 0 20px}html.photon-horizon .sky-history-intro>svg{display:none}html.photon-horizon .sky-history-intro span{letter-spacing:.025em;font:300 .8rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-history-intro p{color:#a7b398;font-size:.85rem;line-height:1.6}html.photon-horizon .sky-history-cards{gap:0}.horizon-sky-story{border-top:1px solid var(--horizon-line)}.horizon-sky-story summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px 0;font-size:1rem;list-style:none;display:flex}.horizon-sky-story summary::-webkit-details-marker{display:none}.horizon-sky-story summary svg{stroke-width:1px;flex-shrink:0;width:16px;height:16px}.horizon-sky-story[open] summary svg{transform:rotate(180deg)}.horizon-sky-story>div{padding-bottom:26px}.horizon-sky-story img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.7);border-radius:4px;width:100%;margin:20px 0 12px}html.photon-horizon .sky-settings-sheet{overflow-y:auto}html.photon-horizon .sky-settings-copy{color:#adb9a3;font-size:.9rem;line-height:1.7}html.photon-horizon .sky-range-control{border:0;border-top:1px solid var(--horizon-line);background:0 0;border-radius:0;padding:22px 0}html.photon-horizon .sky-range-control strong{font-size:.9rem;font-weight:300}html.photon-horizon .sky-range-control b{font:300 .9rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-reset-alignment{border:1px solid var(--horizon-line);color:#d9d1b9;background:0 0;border-radius:50px;min-height:48px;font-size:.9rem}@media (max-width:767px){html.photon-horizon .horizon-map-shell{padding:106px 14px max(12px,env(safe-area-inset-bottom))}.horizon-map-heading{align-items:center;margin-bottom:20px}.horizon-map-heading .horizon-eyebrow{display:none}html.photon-horizon .horizon-map-heading>p{max-width:130px;font-size:.8rem}html.photon-horizon .horizon-map-stage{height:calc(100dvh - 188px - env(safe-area-inset-bottom));min-height:300px}html.photon-horizon .map-mobile-star-rail{bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))}html.photon-horizon .map-mobile-star-strip{overscroll-behavior-y:none;touch-action:pan-x;height:56px;overflow-y:hidden}html.photon-horizon .map-mobile-star-choice{touch-action:pan-x;grid-template-rows:22px 18px;align-content:center;height:54px;min-height:54px;padding-top:5px;padding-bottom:5px;display:grid}html.photon-horizon .map-mobile-star-name{white-space:nowrap;height:22px;min-height:22px;overflow:hidden}html.photon-horizon .map-mobile-star-distance{white-space:nowrap;height:18px;margin-top:-2px;line-height:18px}html.photon-horizon .map-star-choice span.text-\[10px\]{font-size:.8rem}html.photon-horizon .map-star-choice span.text-\[8px\]{font-size:.75rem}}html.photon-horizon .sky-full-story-link{border:1px solid var(--horizon-line);box-shadow:none;background:0 0;border-radius:8px;margin-top:30px;padding:19px}html.photon-horizon .sky-full-story-link b{font:300 1rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .sky-full-story-link small{color:#a3b199;font-size:.8rem}html.photon-horizon .sky-full-story-link svg{color:#cfc4a8}html.photon-horizon .upgrade-panel{width:100%;margin-left:0;margin-right:0}html.photon-horizon .upgrade-star-list strong{white-space:normal}html.photon-horizon .sky-narrator-heading{grid-template-columns:35px minmax(0,1fr)}html.photon-horizon .sky-narrator-card.state-queued .sky-narrator-voice{box-shadow:none;animation:none}html.photon-horizon .photon-map-page main>div>.horizon-map-heading{border:0;padding:0 0 12px}html.photon-horizon .photon-map-page main .horizon-map-stage{border-radius:0!important}html.photon-horizon .install-sheet{box-shadow:none;background:#101517;border:1px solid #ffffff1c;border-radius:22px}html.photon-horizon .install-sheet h2{letter-spacing:-.045em;font:200 2.2rem/1.15 Photon Horizon,sans-serif}html.photon-horizon .install-sheet-icon{box-shadow:none;color:#cdbf9f;background:0 0;border:0}html.photon-horizon .install-sheet-copy{font-size:1rem;line-height:1.65}html.photon-horizon .install-steps li{border:0;border-top:1px solid var(--horizon-line);background:0 0;border-radius:0;padding:20px 0}html.photon-horizon .install-steps li>span{color:#b7c2aa;background:0 0}html.photon-horizon .install-steps strong{font-size:1rem;font-weight:300}html.photon-horizon .install-steps small{font-size:.875rem;line-height:1.6}html.photon-horizon .install-sheet-done{color:#ded4bd;background:#d9ceb715;border:1px solid #d9ceb74a;border-radius:50px;font:300 1rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-backdrop{background:#020405c9}html.photon-horizon .photon-onboarding{box-shadow:none;background:#101517;border:1px solid #ffffff20;border-radius:22px}html.photon-horizon .photon-onboarding:before,html.photon-horizon .photon-onboarding-field{display:none}html.photon-horizon .photon-onboarding-header{border-color:var(--horizon-line)}html.photon-horizon .photon-onboarding-brand strong{letter-spacing:.2em;color:#d5c6a8;font:300 .9rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-brand small{color:#9fa993;letter-spacing:.05em;font:300 .7rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-progress button.active>span{color:#e0d7bd;box-shadow:none;background:#d5c6a815;border-color:#d5c6a852}html.photon-horizon .photon-onboarding-icon{width:44px;height:44px;box-shadow:none;color:#c5c9b6;background:0 0;border:0}html.photon-horizon .photon-onboarding-icon>span{display:none}html.photon-horizon .photon-onboarding-content h2{font-family:Photon Horizon,sans-serif;font-weight:200}html.photon-horizon .photon-onboarding-content>p:first-of-type{color:#b7c2aa;letter-spacing:.05em;font:300 .75rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-content>p:nth-of-type(2){color:#bcc5b5;font-size:1rem;line-height:1.7}html.photon-horizon .photon-onboarding-content>small{color:#9eab93;background:0 0;border:0;padding:0;font:300 .75rem/1.7 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-actions{border-color:var(--horizon-line);background:0 0}html.photon-horizon .photon-onboarding-actions>button{letter-spacing:0;border-radius:50px;font:300 .85rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-next{color:#e0d6bd;box-shadow:none;background:#d4c6a814;border-color:#d4c6a845}html.photon-horizon .photon-onboarding-actions>span{letter-spacing:0;color:#9fab96;font:300 .7rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-onboarding-welcome{background:#101517}html.photon-horizon .photon-onboarding-welcome:before,html.photon-horizon .photon-onboarding-welcome-orbits{display:none}html.photon-horizon .photon-onboarding-welcome-star,html.photon-horizon .photon-onboarding-welcome-star>i{box-shadow:none;background:0 0;border:0}html.photon-horizon .photon-onboarding-welcome h2{font-family:Photon Horizon,sans-serif;font-weight:200}html.photon-horizon .photon-guided-card{box-shadow:none;background:#101517f5;border-color:#ffffff24}html.photon-horizon .photon-guided-icon{color:#d6ceb8;box-shadow:none;background:0 0;border:0}html.photon-horizon .photon-guided-card h2{font-family:Photon Horizon,sans-serif;font-weight:200}html.photon-horizon .photon-guided-card>p{font-size:1rem;line-height:1.65}html.photon-horizon .photon-guided-card>header small{color:#bec4ad;letter-spacing:0;font:300 .75rem/1.4 Photon Horizon,sans-serif}html.photon-horizon .photon-guided-card>footer button{letter-spacing:0;border-radius:50px;font:300 .85rem/1.5 Photon Horizon,sans-serif}html.photon-horizon .photon-guided-card>footer button:last-child{color:#ded3b9;box-shadow:none;background:#d2c7aa16;border-color:#d2c7aa42}html.photon-horizon .photon-guided-progress i{box-shadow:none;background:#c4b593}html.photon-horizon .photon-guided-spotlight{border-color:#d7c4a4;box-shadow:0 0 0 9999px #020405cf}html.photon-horizon .photon-guided-spotlight:after{display:none}html.photon-horizon .photon-intro{--photon-intro-orange:#d7c5a3;--photon-intro-peach:#eadcbf;--photon-intro-bright:#fff5dc}html.photon-horizon .photon-intro-vignette{background:#000}html.photon-horizon .photon-intro-logo{filter:none}html.photon-horizon .photon-intro-word{color:#ddcbaa;text-shadow:none;font-family:Photon Horizon,sans-serif}html.photon-horizon .photon-intro-type>small{color:#c9c0ab}html.photon-horizon body{min-height:100dvh}html.photon-horizon .horizon-home:focus{outline:none}html.photon-horizon .horizon-dialog{box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)}html.photon-horizon .horizon-dialog-inner{box-sizing:border-box;min-height:0;padding-left:max(24px,calc(env(safe-area-inset-left) + 12px));padding-right:max(24px,calc(env(safe-area-inset-right) + 12px))}html.photon-horizon .horizon-menu .horizon-dialog-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}html.photon-horizon .horizon-menu .horizon-dialog-inner::-webkit-scrollbar{display:none}html.photon-horizon .horizon-catalogue .horizon-dialog-inner{overscroll-behavior:contain;overflow-y:auto}html.photon-horizon .horizon-catalogue .horizon-star-results{flex:1 0 160px}@media (orientation:landscape) and (max-width:1180px){html.photon-horizon .horizon-menu{border-left:0;width:100%}html.photon-horizon .horizon-menu .horizon-dialog-inner{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,6vw,72px);width:min(960px,100%);margin:0 auto;display:grid}html.photon-horizon .horizon-menu .horizon-dialog-heading{grid-area:1/1/auto/-1}html.photon-horizon .horizon-menu nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,6vw,72px);display:grid}html.photon-horizon .horizon-menu .horizon-surprise{grid-area:3/1}html.photon-horizon .horizon-menu .horizon-menu-footer{grid-area:3/2;align-self:start;margin-top:0;padding-top:0}}@media (max-height:600px){html.photon-horizon .horizon-dialog-heading h2{font-size:2rem}html.photon-horizon .horizon-dialog-heading{margin-bottom:14px}html.photon-horizon .horizon-menu nav a{padding:12px 0}}@media (max-width:600px) and (max-height:720px){html.photon-horizon .horizon-menu .horizon-dialog-inner{padding-top:10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-menu .horizon-dialog-heading{margin-bottom:2px}html.photon-horizon .horizon-menu .horizon-dialog-heading p{margin-bottom:0;font-size:.68rem}html.photon-horizon .horizon-menu .horizon-dialog-heading h2{font-size:1.8rem}html.photon-horizon .horizon-menu nav :is(a,button){padding:7px 0}html.photon-horizon .horizon-menu nav :is(a,button) span{gap:1px}html.photon-horizon .horizon-menu nav strong{font-size:1.02rem}html.photon-horizon .horizon-menu nav small{font-size:.68rem}html.photon-horizon .horizon-menu .horizon-surprise{padding:8px 0}html.photon-horizon .horizon-menu .horizon-menu-footer{gap:2px;padding-top:4px}html.photon-horizon .horizon-menu-footer-links a{min-height:36px;font-size:.82rem}html.photon-horizon .horizon-menu-footer .photon-install{min-height:36px}}@media (orientation:landscape) and (max-height:600px){html.photon-horizon .horizon-menu .horizon-dialog-inner{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-menu .horizon-dialog-heading{margin-bottom:2px}html.photon-horizon .horizon-menu .horizon-dialog-heading p{display:none}html.photon-horizon .horizon-menu .horizon-dialog-heading h2{font-size:1.7rem}html.photon-horizon .horizon-menu nav :is(a,button){padding:6px 0}html.photon-horizon .horizon-menu nav :is(a,button) span{gap:1px}html.photon-horizon .horizon-menu nav strong{font-size:1rem}html.photon-horizon .horizon-menu nav small{font-size:.68rem}html.photon-horizon .horizon-menu .horizon-surprise{padding:7px 0}html.photon-horizon .horizon-menu .horizon-menu-footer{gap:2px}html.photon-horizon .horizon-menu-footer-links a,html.photon-horizon .horizon-menu-footer .photon-install{min-height:34px;font-size:.8rem}}@media (min-width:601px) and (max-width:1023px){html.photon-horizon .map-mobile-star-rail{bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))}html.photon-horizon .map-journey-note{display:none!important}}@media (any-pointer:coarse) and (min-width:1024px){html.photon-horizon .map-star-list-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}html.photon-horizon .map-star-list-scroll,html.photon-horizon .map-star-list-scroll>button,html.photon-horizon .map-star-list-scroll>button *{touch-action:pan-y}}@media (orientation:portrait) and (min-width:601px) and (max-width:1023px){html.photon-horizon .horizon-map-shell{padding:104px max(20px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-map-heading{margin-bottom:18px}html.photon-horizon .horizon-map-stage{height:calc(100dvh - 190px - env(safe-area-inset-bottom));min-height:560px}html.photon-horizon .sky-camera-intro{width:min(640px,100% - 64px);max-height:calc(100dvh - 120px)}html.photon-horizon .sky-sheet{width:min(640px,100% - 48px)}}@media (orientation:landscape) and (max-width:1180px){html.photon-horizon .horizon-app-header{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}html.photon-horizon .horizon-header{top:max(10px,calc(env(safe-area-inset-top) + 6px));left:max(4%,calc(env(safe-area-inset-left) + 12px));right:max(4%,calc(env(safe-area-inset-right) + 12px))}html.photon-horizon .horizon-page-shell,html.photon-horizon .horizon-detail-shell{padding:76px max(24px,calc(env(safe-area-inset-left) + 14px)) max(32px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-page-heading{padding-bottom:22px}html.photon-horizon .horizon-page-heading h1{margin-bottom:8px;font-size:clamp(2.25rem,6vw,3.5rem)}html.photon-horizon .horizon-page-heading>p:last-of-type:not(.horizon-eyebrow){font-size:.9rem;line-height:1.5}html.photon-horizon .horizon-map-shell{width:100%;padding:72px max(14px,calc(env(safe-area-inset-left) + 8px)) max(10px,env(safe-area-inset-bottom))}html.photon-horizon .horizon-map-heading{align-items:center;min-height:46px;margin:0 0 10px}html.photon-horizon .horizon-map-heading h1{font-size:clamp(1.8rem,4.7vw,2.8rem)}html.photon-horizon .horizon-map-stage{height:calc(100dvh - 138px - env(safe-area-inset-bottom));min-height:0}html.photon-horizon .map-mobile-star-rail{bottom:max(6px,env(safe-area-inset-bottom))}html.photon-horizon .map-journey-note{bottom:86px}html.photon-horizon .settings-shell{box-sizing:border-box;width:min(1040px,100% - 80px);max-width:1040px;height:100dvh;padding:72px 0 max(10px,env(safe-area-inset-bottom));grid-template-rows:auto 1fr;grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);align-content:start;column-gap:clamp(34px,6vw,78px);display:grid}html.photon-horizon .photon-settings-page .horizon-page-heading{grid-area:1/1;padding:0 0 12px}html.photon-horizon .photon-settings-page .archive-status-card{grid-area:2/1;align-self:start;padding:12px 0}html.photon-horizon .photon-settings-page .settings-groups{grid-area:1/2/span 2;align-self:start;margin:0}html.photon-horizon .photon-settings-page .settings-groups>div{padding:clamp(10px,1.8dvh,15px) 0}html.photon-horizon .sky-camera-intro{box-sizing:border-box;width:min(1010px,100% - 80px);max-height:calc(100dvh - 70px);padding:10px 22px max(10px,env(safe-area-inset-bottom));grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(235px,.86fr) minmax(340px,1.14fr);align-content:center;column-gap:clamp(34px,6vw,74px);margin:64px auto 0;display:grid;overflow-y:auto}html.photon-horizon .sky-camera-intro>.label-micro{grid-area:1/1;align-self:end}html.photon-horizon .sky-camera-intro h1{grid-area:2/1;margin:8px 0 12px;font-size:clamp(2.5rem,7vw,4.2rem)}html.photon-horizon .sky-intro-copy{grid-area:3/1/span 2;margin:0;font-size:.9rem;line-height:1.55}html.photon-horizon .sky-permission-grid{grid-area:1/2/span 3;margin:0 0 8px}html.photon-horizon .sky-permission-card{min-height:58px;padding:10px 0}html.photon-horizon .sky-camera-error{grid-area:4/2;margin:0 0 6px}html.photon-horizon .sky-camera-start{grid-area:4/2;max-width:none;min-height:46px}html.photon-horizon .sky-camera-error+.sky-camera-start{grid-row:5}html.photon-horizon .sky-camera-demo-button{grid-area:5/2;justify-self:start;min-height:34px;margin:2px 0 0}html.photon-horizon .sky-camera-error+.sky-camera-start+.sky-camera-demo-button{grid-row:6}html.photon-horizon .sky-camera-privacy{grid-area:5/1;align-self:center;margin:4px 0 0}html.photon-horizon .sky-hud-top{top:calc(env(safe-area-inset-top) + 60px);left:max(16px,calc(env(safe-area-inset-left) + 10px));right:max(16px,calc(env(safe-area-inset-right) + 10px))}html.photon-horizon .sky-motion-hint{top:calc(env(safe-area-inset-top) + 108px)}html.photon-horizon .sky-hud-bottom{left:max(16px,calc(env(safe-area-inset-left) + 10px));right:max(16px,calc(env(safe-area-inset-right) + 10px));bottom:max(10px,env(safe-area-inset-bottom))}html.photon-horizon .sky-photon-receiver{bottom:calc(env(safe-area-inset-bottom) + 62px)}html.photon-horizon .sky-sheet-backdrop{padding:64px max(12px,calc(env(safe-area-inset-right) + 8px)) max(10px,env(safe-area-inset-bottom)) 12px;justify-content:flex-end;align-items:stretch}html.photon-horizon .sky-sheet{border:1px solid #ffffff1c;border-radius:18px;width:min(520px,58vw);height:100%;max-height:none}html.photon-horizon .sky-catalog-list{max-height:calc(100dvh - 238px)}html.photon-horizon .sky-star-detail-backdrop{padding-top:64px;padding-bottom:max(10px,env(safe-area-inset-bottom))}html.photon-horizon .sky-star-detail-scroll{max-height:calc(100dvh - 92px)}}@media (orientation:landscape) and (any-pointer:coarse){html.photon-horizon .photon-map-page .horizon-map-shell{visibility:hidden}html.photon-horizon .map-portrait-guard{z-index:10000;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:var(--horizon-ink);text-align:center;background:#06090b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}html.photon-horizon .map-portrait-guard svg{stroke-width:1.2px;color:#d7cdb7;width:28px;height:28px}html.photon-horizon .map-portrait-guard strong{font:300 clamp(1.6rem,6vw,2.5rem)/1.1 Photon Horizon,sans-serif}html.photon-horizon .map-portrait-guard span{color:#9fa99a;max-width:360px;font-size:.9rem;line-height:1.5}html.photon-horizon .sky-camera-portrait-guard{z-index:10000;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:var(--horizon-ink);text-align:center;background:#06090b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}html.photon-horizon .sky-camera-portrait-guard svg{stroke-width:1.2px;color:#d7cdb7;width:28px;height:28px}html.photon-horizon .sky-camera-portrait-guard strong{font:300 clamp(1.6rem,6vw,2.5rem)/1.1 Photon Horizon,sans-serif}html.photon-horizon .sky-camera-portrait-guard span{color:#9fa99a;max-width:380px;font-size:.9rem;line-height:1.5}}@media (orientation:landscape) and (max-height:600px) and (max-width:900px){html.photon-horizon .horizon-map-shell{padding-top:62px}html.photon-horizon .photon-map-page main>div>.horizon-map-heading{display:none}html.photon-horizon .horizon-map-stage{height:calc(100dvh - 68px - env(safe-area-inset-bottom))}html.photon-horizon .map-selected-readout{min-width:142px;padding:7px 9px;top:6px;left:8px}html.photon-horizon .map-selected-name-row{margin-bottom:0}html.photon-horizon .map-selected-distance{min-height:24px;font-size:1.15rem;line-height:24px}html.photon-horizon .map-selected-readout>p:nth-of-type(2){display:none}html.photon-horizon .map-selected-readout>div:last-child{margin-top:3px}html.photon-horizon .map-controls{flex-direction:row;gap:2px;top:5px;right:7px}html.photon-horizon .map-control{width:36px;height:36px}html.photon-horizon .map-journey-note{display:none!important}html.photon-horizon .map-mobile-star-rail{padding:5px 7px;bottom:4px;left:6px;right:6px}html.photon-horizon .map-mobile-star-rail>div:first-child{margin-bottom:2px}html.photon-horizon .map-mobile-star-strip{height:46px}html.photon-horizon .map-mobile-star-choice{grid-template-rows:20px 16px;height:44px;min-height:44px;padding-top:3px;padding-bottom:3px}html.photon-horizon .horizon-page-shell,html.photon-horizon .horizon-detail-shell{padding-top:66px}html.photon-horizon .horizon-page-heading{padding-bottom:14px}html.photon-horizon .horizon-page-heading .horizon-eyebrow{display:none}html.photon-horizon .settings-shell{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);column-gap:40px;width:calc(100% - 96px);padding-top:64px}html.photon-horizon .photon-settings-page .horizon-page-heading h1{font-size:2.15rem}html.photon-horizon .photon-settings-page .archive-status-card{padding:8px 0}html.photon-horizon .photon-settings-page .archive-status-card p{font-size:.76rem}html.photon-horizon .photon-settings-page .settings-groups>div{padding:8px 0}html.photon-horizon .photon-settings-page .settings-groups strong{font-size:1rem}html.photon-horizon .photon-settings-page .settings-groups small{font-size:.72rem;line-height:1.3}html.photon-horizon .sky-camera-intro{grid-template-columns:minmax(230px,.85fr) minmax(360px,1.15fr);column-gap:38px;width:calc(100% - 92px);max-height:calc(100dvh - 58px);margin-top:56px;padding:6px 12px}html.photon-horizon .sky-camera-intro h1{font-size:2.8rem}html.photon-horizon .sky-permission-grid{margin-bottom:4px}html.photon-horizon .sky-permission-card{min-height:50px;padding:7px 0}html.photon-horizon .sky-camera-start{min-height:42px}html.photon-horizon .sky-camera-privacy{font-size:.66rem}}.photon-arrival{z-index:1000;isolation:isolate;color:#f7f7f5;background:#000;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.photon-arrival-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.photon-arrival-touch{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.photon-arrival-touch:disabled{cursor:default;opacity:1}html.photon-horizon .photon-arrival-touch:focus-visible{outline:none}.photon-arrival-prompt{letter-spacing:.18em;opacity:0;white-space:nowrap;font:300 .96rem/1.5 Photon Horizon,sans-serif;position:absolute;top:calc(50% + 74px);left:50%;transform:translate(-50%,7px)}[data-entry-phase=ready] .photon-arrival-prompt{animation:.58s ease-out both photon-canvas-prompt-in}.photon-arrival-touch:focus-visible .photon-arrival-prompt{color:#fff;text-shadow:0 0 18px #ffffff4d;text-decoration:none}[data-entry-phase=revealing] .photon-arrival-touch{pointer-events:none}[data-entry-phase=revealing] .photon-arrival-prompt{opacity:0}[data-entry-phase=revealing] .photon-arrival{animation:2.7s ease-out both photon-canvas-curtain-open}[data-entry-phase=revealing] .photon-app-surface{animation:2.7s ease-out both photon-canvas-home-reveal}@keyframes photon-canvas-prompt-in{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:.78;transform:translate(-50%)}}@keyframes photon-canvas-curtain-open{0%,38%{opacity:1}to{opacity:0}}@keyframes photon-canvas-home-reveal{0%,28%{opacity:.08}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-entry-phase=ready] .photon-arrival-prompt{opacity:.78;animation:none;transform:translate(-50%)}[data-entry-phase=revealing] .photon-arrival{animation:.25s linear both photon-canvas-curtain-reduced}[data-entry-phase=revealing] .photon-app-surface{animation:none}}@keyframes photon-canvas-curtain-reduced{0%{opacity:1}to{opacity:0}}.photon-touch-burst{z-index:2147483647;pointer-events:none;background:0 0;border:0;width:100vw;height:100dvh;margin:0;padding:0;display:block;position:fixed;inset:0}.photon-touch-burst::backdrop{background:0 0}html.photon-home-locked,html.photon-home-locked body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}html.photon-home-locked body{position:fixed;inset:0}html.photon-home-locked .horizon-home{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}html.photon-home-locked .horizon-track,html.photon-home-locked .horizon-track :is(a,button){touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none}html.photon-field-locked,html.photon-field-locked body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}html.photon-field-locked body{position:fixed;inset:0;padding-bottom:0!important}html.photon-field-locked .photon-map-page{overscroll-behavior:none;width:100%;position:relative;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}html.photon-field-locked .horizon-map-shell{height:100dvh;overflow:hidden}html.photon-field-locked .horizon-map-stage canvas{overscroll-behavior:none;touch-action:none}html.photon-field-locked .mobile-filter-row{touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none}.photon-minimal-tour{z-index:205;isolation:isolate;color:var(--horizon-ink,#ece7da);position:fixed;inset:0}.photon-minimal-tour-guard{z-index:0;touch-action:none;background:#000203d1;transition:background .3s;position:absolute;inset:0}.photon-minimal-tour.is-target-ready .photon-minimal-tour-guard{background:0 0}.photon-minimal-tour-spotlight{z-index:1;border-radius:var(--photon-tour-radius);opacity:0;pointer-events:none;background:radial-gradient(#e8dfcc14,#0000 72%);border:0;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s;position:fixed;box-shadow:0 0 0 9999px #000203d1,0 0 38px #dfd5bf24}.photon-minimal-tour.is-target-ready .photon-minimal-tour-spotlight{opacity:1}.photon-tour-target-halo{z-index:2;aspect-ratio:1;box-sizing:border-box;pointer-events:none;transform-origin:50%;border:1px solid #eee2c761;border-radius:999px;width:52px;min-width:0;height:52px;min-height:0;animation:2.1s ease-in-out infinite photon-tour-halo-breathe;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 13px #ecdcb833,inset 0 0 10px #fff8e414}.photon-tour-target-halo:before,.photon-tour-target-halo:after{content:"";border-radius:inherit;border:1px solid #fff7e221;position:absolute;inset:7px}.photon-tour-target-halo:after{border-color:#eee2c71a;inset:-6px}.photon-tour-target-halo i{background:#fff8e7;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite photon-tour-halo-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #fff4d7f2}.photon-tour-target-halo i:first-child{transform:translate(-50%,-50%)rotate(12deg)translateY(-29px)}.photon-tour-target-halo i:nth-child(2){animation-delay:-.6s;transform:translate(-50%,-50%)rotate(103deg)translateY(-29px)}.photon-tour-target-halo i:nth-child(3){animation-delay:-1.2s;transform:translate(-50%,-50%)rotate(194deg)translateY(-29px)}.photon-tour-target-halo i:nth-child(4){animation-delay:-1.8s;transform:translate(-50%,-50%)rotate(286deg)translateY(-29px)}.photon-minimal-tour-card{z-index:3;top:auto;left:50%;bottom:max(14px, env(safe-area-inset-bottom));width:min(420px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);color:var(--horizon-ink,#ece7da);box-shadow:none;-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain;background:linear-gradient(#06090b00,#06090bf5 20%,#06090bfc);border:0;border-radius:0;padding:26px 4px 8px;animation:.34s ease-out both photon-minimal-tour-in;position:fixed;overflow:auto;transform:translate(-50%)}.photon-minimal-tour-card.is-top{top:max(14px, env(safe-area-inset-top));bottom:auto}.photon-minimal-tour-card.is-bottom{top:auto;bottom:max(14px, env(safe-area-inset-bottom))}.photon-minimal-tour.is-detail-step .photon-minimal-tour-card.is-bottom{bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));background:linear-gradient(#06090bfb,#06090bfe 32%,#06090b)}.photon-minimal-tour-card.is-swipe{bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));-webkit-backdrop-filter:blur(9px);background:linear-gradient(#06090b00,#06090bcc 34%,#06090bf0);width:min(360px,100vw - 52px);padding:12px 2px 4px}.photon-minimal-tour-card.is-swipe>header{grid-template-columns:22px 1fr auto 36px;gap:8px;min-height:36px}.photon-minimal-tour-card.is-swipe>header>svg{width:17px;height:17px}.photon-minimal-tour-card.is-swipe>header button{width:36px;height:36px}.photon-tour-swipe-cue{color:#d9d1bd;grid-template-columns:22px minmax(74px,1fr) 22px;align-items:center;gap:12px;width:min(220px,72vw);margin:13px auto 0;display:grid}.photon-tour-swipe-cue>svg{stroke-width:1px;width:20px;height:20px}.photon-tour-swipe-cue>span{background:linear-gradient(90deg,#0000,#e8dfcc9e 20% 80%,#0000);height:1px;position:relative}.photon-tour-swipe-cue i{background:#f3ead7;border-radius:50%;width:5px;height:5px;animation:2.25s ease-in-out infinite photon-tour-swipe;position:absolute;top:-2px;left:calc(50% - 2px);box-shadow:0 0 10px #e7d5b2b3}.photon-minimal-tour-card.is-swipe h2{text-align:center;letter-spacing:-.035em;margin-top:13px;font-size:clamp(1.5rem,7vw,1.9rem)}.photon-minimal-tour-card.is-swipe>p{text-align:center;max-width:320px;margin:8px auto 0;font-size:.86rem;line-height:1.5}.photon-minimal-tour-card.is-swipe .photon-minimal-tour-progress{margin-top:15px}.photon-minimal-tour-card.is-swipe>footer{min-height:46px;margin-top:2px}.photon-minimal-tour-card.is-swipe>footer button{min-height:42px;font-size:.88rem}.photon-minimal-tour-card.is-swipe>footer button:disabled{visibility:hidden}.photon-minimal-tour-card.is-detail-guide{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#06090b2e,#06090bf0 30%,#06090bfc);width:min(390px,100vw - 40px);padding:15px 2px 5px}.photon-minimal-tour-card.is-detail-guide>header{grid-template-columns:24px 1fr auto 38px;min-height:38px}.photon-minimal-tour-card.is-detail-guide>header button{width:38px;height:38px}.photon-minimal-tour-card.is-detail-guide h2{margin-top:14px;font-size:clamp(1.7rem,7vw,2.25rem)}.photon-minimal-tour-card.is-detail-guide>p{margin-top:10px;font-size:.9rem;line-height:1.55}.photon-minimal-tour-card.is-detail-guide .photon-minimal-tour-progress{margin-top:16px}.photon-minimal-tour-card.is-detail-guide>footer{min-height:48px;margin-top:2px}.photon-minimal-tour-card.is-detail-guide>footer button{min-height:44px;font-size:.88rem}.photon-minimal-tour.is-history-step .photon-minimal-tour-card.is-top{top:max(76px, calc(env(safe-area-inset-top) + 52px))}.photon-tour-menu-guide{border-bottom:1px solid #ffffff1a;margin:20px 0 0}.photon-tour-menu-guide>div{border-top:1px solid #ffffff1a;grid-template-columns:104px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.photon-tour-menu-guide dt{color:#e8dfcf;font:300 .86rem/1.4 Photon Horizon,sans-serif}.photon-tour-menu-guide dd{color:#9fa8a0;margin:0;font:300 .78rem/1.45 Photon Horizon,sans-serif}.photon-minimal-tour-card.is-menu-guide{background:linear-gradient(#06090be0,#06090bfb 24%,#06090b);width:min(470px,100vw - 32px);padding-top:18px}.photon-minimal-tour-card.is-menu-guide h2{margin-top:13px;font-size:clamp(1.75rem,7vw,2.3rem)}.photon-minimal-tour-card.is-menu-guide>p{margin-top:9px;font-size:.88rem;line-height:1.45}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide{margin-top:13px}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide>div{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide dt{font-size:.8rem}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide dd{font-size:.72rem;line-height:1.35}.photon-minimal-tour-card.is-menu-guide .photon-minimal-tour-progress{margin-top:14px}.photon-minimal-tour-card.is-menu-guide>footer{min-height:48px;margin-top:2px}.photon-minimal-tour-card.is-menu-guide>footer button{min-height:44px;font-size:.88rem}.photon-minimal-tour-card>header{grid-template-columns:28px 1fr auto 44px;align-items:center;gap:10px;min-height:44px;display:grid}.photon-minimal-tour-card>header>svg{color:#d8c6a4;stroke-width:1.25px;width:21px;height:21px}.photon-minimal-tour-card>header p,.photon-minimal-tour-card>header span{letter-spacing:.08em;margin:0;font:300 .76rem/1.4 Photon Horizon,sans-serif}.photon-minimal-tour-card>header p{color:#c8cdbd}.photon-minimal-tour-card>header span{color:#777f7b}.photon-minimal-tour-card>header button{color:#9ba19c;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.photon-minimal-tour-card>header button svg{stroke-width:1.35px;width:18px;height:18px}.photon-minimal-tour-card h2{color:#ece7da;letter-spacing:-.045em;margin:23px 0 0;font:200 clamp(2rem,8vw,3rem)/1.02 Photon Horizon,sans-serif}.photon-minimal-tour-card>p{color:#b7bdb5;max-width:390px;margin:17px 0 0;font:300 1rem/1.65 Photon Horizon,sans-serif}.photon-minimal-tour-progress{background:0 0;gap:7px;width:100%;height:1px;margin-top:25px;display:flex}.photon-minimal-tour-progress i{background:#ffffff1f;flex:1;height:1px;transition:background .25s}.photon-minimal-tour-progress i.is-active{background:#cdbf9f}.photon-minimal-tour-card>footer{justify-content:space-between;align-items:center;min-height:58px;margin-top:8px;display:flex}.photon-minimal-tour-card>footer button{color:#b1b7b0;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-width:92px;min-height:48px;padding:0;font:300 .95rem/1.5 Photon Horizon,sans-serif;display:flex}.photon-minimal-tour-card>footer button:last-child{color:#e5decf;justify-content:flex-end}.photon-minimal-tour-card>footer button:disabled{opacity:.18}.photon-minimal-tour-card>footer button svg{stroke-width:1.25px;width:17px;height:17px}.photon-tutorial-welcome-gate{z-index:1000;isolation:isolate;position:fixed;inset:0}.photon-tutorial-welcome-copy{z-index:2;top:max(calc(env(safe-area-inset-top) + 52px), 12vh);color:#f2eee4;text-align:center;pointer-events:none;width:min(88vw,430px);transition:opacity .2s,transform .35s;position:absolute;left:50%;transform:translate(-50%)}.photon-tutorial-welcome-copy p{color:#929b96;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font:300 .68rem/1.4 Photon Horizon,sans-serif}.photon-tutorial-welcome-copy h2{color:#f2eee4;letter-spacing:-.045em;margin:0;font:200 clamp(2.4rem,10vw,4.2rem)/.98 Photon Horizon,sans-serif}[data-entry-phase=revealing] .photon-tutorial-welcome-copy{opacity:0;transform:translate(-50%,-8px)}.photon-tutorial-welcome-gate[data-entry-phase=revealing] .photon-arrival{animation:2.7s ease-out both photon-tutorial-finale-out}@keyframes photon-tutorial-finale-out{0%,88%{opacity:1}to{opacity:0}}@keyframes photon-minimal-tour-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes photon-minimal-tour-side-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes photon-tour-swipe{0%,to{opacity:.25;transform:translate(-42px)}50%{opacity:1;transform:translate(42px)}}@keyframes photon-tour-halo-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes photon-tour-halo-spark{0%,to{opacity:.15}35%{opacity:1}60%{opacity:.3}}@media (max-width:600px){.photon-minimal-tour-card{width:calc(100vw - 28px);padding-top:23px}.photon-minimal-tour-card h2{font-size:clamp(2.15rem,10vw,2.75rem)}}@media (min-width:601px) and (max-width:1180px){.photon-minimal-tour-spotlight{box-shadow:0 0 0 9999px #0002039e,0 0 38px #dfd5bf24}.photon-minimal-tour-card,.photon-minimal-tour-card.is-swipe,.photon-minimal-tour-card.is-detail-guide{width:min(640px,100vw - 64px);padding:18px 18px 8px}.photon-minimal-tour-card.is-swipe{bottom:max(36px, calc(env(safe-area-inset-bottom) + 24px))}.photon-minimal-tour.is-detail-step .photon-minimal-tour-card.is-bottom{bottom:max(22px, calc(env(safe-area-inset-bottom) + 16px))}.photon-minimal-tour.is-history-step .photon-minimal-tour-card.is-top{top:max(30px, calc(env(safe-area-inset-top) + 22px))}.photon-minimal-tour-card h2,.photon-minimal-tour-card.is-swipe h2,.photon-minimal-tour-card.is-detail-guide h2{font-size:2rem}.photon-minimal-tour-card.is-swipe>p,.photon-minimal-tour-card.is-detail-guide>p{max-width:590px}.photon-minimal-tour-card.is-menu-guide{width:min(680px,100vw - 64px)}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.photon-minimal-tour-card.is-menu-guide .photon-tour-menu-guide>div{border-top:0;border-bottom:1px solid #ffffff1a}}@media (min-width:601px) and (max-width:1180px) and (orientation:landscape){.photon-minimal-tour-card,.photon-minimal-tour-card.is-swipe,.photon-minimal-tour-card.is-detail-guide{width:min(680px,100vw - 72px);max-height:calc(100dvh - 32px)}.photon-minimal-tour-card.is-top,.photon-minimal-tour.is-history-step .photon-minimal-tour-card.is-top{top:max(16px, env(safe-area-inset-top))}.photon-minimal-tour-card.is-bottom,.photon-minimal-tour-card.is-swipe,.photon-minimal-tour.is-detail-step .photon-minimal-tour-card.is-bottom{bottom:max(16px, env(safe-area-inset-bottom))}.photon-minimal-tour:is(.is-detail-step,.is-history-step) .photon-minimal-tour-card{left:auto;right:max(20px, calc(env(safe-area-inset-right) + 16px));width:min(560px,100vw - 220px);animation-name:photon-minimal-tour-side-in;transform:none}}@media (max-height:680px){.photon-minimal-tour-card{padding-top:16px}.photon-minimal-tour-card h2{margin-top:13px;font-size:1.9rem}.photon-minimal-tour-card>p{margin-top:10px;line-height:1.5}.photon-minimal-tour-progress{margin-top:16px}}@media (prefers-reduced-motion:reduce){.photon-minimal-tour-guard,.photon-minimal-tour-spotlight,.photon-minimal-tour-progress i{transition:none}.photon-minimal-tour-card,.photon-tour-swipe-cue i,.photon-tour-target-halo,.photon-tour-target-halo i{animation:none}}:root{--background:225 9% 3%;--foreground:0 0% 96%;--card:220 8% 7%;--card-foreground:0 0% 96%;--popover:0 0% 5%;--popover-foreground:0 0% 96%;--primary:40 39% 78%;--primary-foreground:200 29% 4%;--secondary:0 0% 10%;--secondary-foreground:0 0% 96%;--muted:0 0% 9%;--muted-foreground:120 3% 66%;--accent:0 0% 12%;--accent-foreground:0 0% 96%;--border:220 8% 18%;--input:0 0% 14%;--ring:0 0% 80%;--radius:1rem}*{border-color:hsl(var(--border));box-sizing:border-box}html{background:hsl(var(--background));scroll-behavior:smooth}body{color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:#050607;margin:0}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}select option{color:#f5f5f5;background:#111}.glass{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14}.glass-strong{-webkit-backdrop-filter:blur(20px);background:#0a0a0ab8;border:1px solid #ffffff14}.label-micro{text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.grid-texture{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:48px 48px}.photon-intro{--photon-intro-orange:#ef7048;--photon-intro-peach:#ff9a76;--photon-intro-bright:#ffd2bf;z-index:200;background:#000;place-items:center;animation:5s cubic-bezier(.7,0,.2,1) forwards photon-intro-curtain;display:grid;position:fixed;inset:0;overflow:hidden}.photon-intro-vignette{background:radial-gradient(circle,#ef70481f,#ef704806 27%,#0000 48%),#000;position:absolute;inset:0}.photon-intro-beam{transform-origin:50% 0;background:linear-gradient(to bottom, transparent 0%, #ef704857 18%, var(--photon-intro-peach) 82%, var(--photon-intro-bright) 100%);width:3px;height:50%;animation:5s cubic-bezier(.42,0,.2,1) forwards photon-intro-beam;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0);box-shadow:0 0 10px #ff9a76b8,0 0 34px #ef70485c}.photon-intro-seed{background:var(--photon-intro-bright);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:5s ease-in-out forwards photon-intro-seed;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 3px #ff9a76c7,0 0 42px 8px #ef704852}.photon-intro-impact{opacity:0;border:1px solid #ff9a76d6;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:5s ease-out forwards photon-intro-impact;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #ef70485c}.photon-intro-particles{width:1px;height:1px;position:absolute;top:50%;left:50%}.photon-intro-particles span{background:var(--photon-intro-peach);opacity:0;width:3px;height:3px;animation:photon-intro-particle 1.15s ease-out var(--particle-delay) forwards;border-radius:50%;position:absolute;box-shadow:0 0 9px #ef7048eb}.photon-intro-brand{opacity:0;flex-direction:column;align-items:center;width:min(320px,78vw);animation:5s cubic-bezier(.16,1,.3,1) forwards photon-intro-brand;display:flex;position:absolute;top:46.5%;left:50%;transform:translate(-50%,-50%)scale(.38)}.photon-intro-logo{aspect-ratio:1;object-fit:contain;filter:sepia(.52)saturate(3.6)hue-rotate(318deg)brightness(1.03)drop-shadow(0 0 30px #ef704880);width:clamp(146px,42vw,190px);height:auto;display:block}.photon-intro-type{width:min(152px,39vw);margin-top:2px}.photon-intro-word{width:100%;color:var(--photon-intro-peach);font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;text-shadow:0 0 24px #ef704847;justify-content:space-between;align-items:center;font-size:clamp(12.5px,3.3vw,14px);font-weight:400;line-height:1;display:flex}.photon-intro-type>small{color:#ffa684d6;width:100%;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:0;margin:clamp(6px,1.6vw,8px) 0 0;font-size:clamp(7.5px,2vw,9px);font-weight:500;line-height:1.35;display:flex}.phone-preview-page{background:radial-gradient(circle at 50% 42%,#ef70481f,#0000 34%),#020305;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex;overflow:auto}.phone-preview-header{color:#ffffff7a;width:min(390px,100vw - 24px);font:500 8px/1.2 var(--font-jetbrains-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-preview-header strong{color:#f08a6b;font-weight:500}.phone-preview-header span{white-space:nowrap}.phone-preview-device{background:#000;border:1px solid #ef704857;border-radius:42px;width:min(390px,100vw - 24px);height:min(844px,100dvh - 92px);min-height:560px;overflow:hidden;box-shadow:0 24px 80px #0000009e,0 0 50px #ef70481a}.phone-preview-device iframe{background:#000;border:0;width:100%;height:100%;display:block}@media (max-width:430px){.phone-preview-page{justify-content:flex-start;gap:0;padding:0}.phone-preview-header{display:none}.phone-preview-device{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}}@keyframes photon-intro-curtain{0%,84%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes photon-intro-beam{0%,23%{opacity:0;transform:translate(-50%)scaleY(0)}29%{opacity:1}42%{opacity:1;transform:translate(-50%)scaleY(1)}47%,to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes photon-intro-seed{0%,9%{opacity:0;transform:scale(.2)}16%,38%{opacity:1;transform:scale(1)}43%{opacity:1;filter:brightness(2.4);transform:scale(4.2)}49%,to{opacity:0;transform:scale(.2)}}@keyframes photon-intro-impact{0%,41%{opacity:0;transform:scale(.3)}44%{opacity:.9;transform:scale(1)}57%,to{opacity:0;transform:scale(15)}}@keyframes photon-intro-particle{0%{opacity:0;transform:translate(0)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.1)}}@keyframes photon-intro-brand{0%,42%{opacity:0;transform:translate(-50%,-50%)scale(.38)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}59%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}87%,to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}html.photon-onboarding-open body{overflow:hidden!important}html.photon-guided-open,html.photon-guided-open body{overscroll-behavior:none}.photon-onboarding-backdrop{z-index:190;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 72% 12%,#ef704821,#0000 27%),#020305e3;place-items:center;padding:18px;animation:.45s ease-out both photon-onboarding-reveal;display:grid;position:fixed;inset:0}.photon-onboarding{color:#f5f1ec;background:linear-gradient(145deg,#111317fb,#0b0809fb);border:1px solid #ef70484d;border-radius:24px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 28px 100px #000000b8,0 0 60px #c5563914}.photon-onboarding:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ef70480d 1px,#0000 1px),linear-gradient(90deg,#ef70480d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.photon-onboarding-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.photon-onboarding-field>i{border:1px solid #ef70481f;border-radius:50%;position:absolute}.photon-onboarding-field>i:first-child{width:310px;height:310px;top:50px;right:-175px}.photon-onboarding-field>i:nth-child(2){width:210px;height:210px;top:100px;right:-125px}.photon-onboarding-field>i:nth-child(3){background:#ef7048;border:0;width:5px;height:5px;top:202px;right:64px;box-shadow:0 0 22px #ef7048}.photon-onboarding-header{border-bottom:1px solid #ef704821;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.photon-onboarding-brand{align-items:center;gap:10px;display:flex}.photon-onboarding-brand>img{width:30px;height:30px}.photon-onboarding-brand span,.photon-onboarding-brand strong,.photon-onboarding-brand small{display:block}.photon-onboarding-brand strong{font:600 11px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.2em;color:#f08a6b}.photon-onboarding-brand small{font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em;color:#ffffff5c;margin-top:5px}.photon-onboarding-header>button{color:#ffffff8c;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.photon-onboarding-header>button svg{width:17px;height:17px}.photon-onboarding-progress{grid-template-columns:repeat(4,1fr);padding:20px 24px 0;display:grid;position:relative}.photon-onboarding-progress:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:35px;left:12%;right:12%}.photon-onboarding-progress button{z-index:1;color:#ffffff52;background:0 0;border:0;padding:0;position:relative}.photon-onboarding-progress button>span{width:31px;height:31px;font:500 9px/1 var(--font-jetbrains-mono),monospace;background:#0d0e11;border:1px solid #ffffff1f;border-radius:50%;place-items:center;margin:auto;transition:all .2s;display:grid}.photon-onboarding-progress button.active>span{color:#fff;background:#c95638;border-color:#ef7048;box-shadow:0 0 22px #ef704852}.photon-onboarding-progress button.complete>span{color:#f1c27d;border-color:#f1c27d70}.photon-onboarding-progress button svg{width:13px;height:13px}.photon-onboarding-content{min-height:350px;padding:42px 42px 30px;animation:.3s ease-out both photon-onboarding-step;position:relative}.photon-onboarding-icon{color:#f08a6b;background:radial-gradient(circle,#ef704821,#ef704806 64%,#0000 65%);border:1px solid #ef704840;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 36px #ef704814}.photon-onboarding-icon>svg{stroke-width:1.45px;width:31px;height:31px}.photon-onboarding-icon>span{background:#151012;border:1px solid #ef704861;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:3px;right:-2px}.photon-onboarding-icon>span svg{width:13px;height:13px}.photon-onboarding-content>p:first-of-type{font:500 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.2em;color:#d87659;margin:0 0 11px}.photon-onboarding-content h2{font:400 clamp(2rem,7vw,3.15rem)/.97 var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;color:#f5f1ec;margin:0}.photon-onboarding-content>p:nth-of-type(2){color:#ffffffa3;max-width:440px;margin:19px 0 0;font-size:14px;line-height:1.65}.photon-onboarding-content>small{color:#fff6;max-width:440px;font:500 9px/1.55 var(--font-jetbrains-mono),monospace;letter-spacing:.04em;background:linear-gradient(90deg,#ef70480e,#0000);border-left:1px solid #ef704880;margin-top:17px;padding:12px 14px;display:block}.photon-onboarding-actions{background:#0000002e;border-top:1px solid #ef704821;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:grid;position:relative}.photon-onboarding-actions>button{min-height:47px;font:600 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.13em;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.photon-onboarding-actions button svg{width:15px;height:15px}.photon-onboarding-back{color:#ffffff85;background:#ffffff06;border:1px solid #ffffff17;justify-self:start}.photon-onboarding-back:disabled{opacity:.22}.photon-onboarding-next{color:#fff;background:linear-gradient(135deg,#e96e49,#bb432c);border:1px solid #ff97767a;justify-self:end;box-shadow:0 10px 30px #bf41293b}.photon-onboarding-actions>span{color:#ffffff47;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.15em;white-space:nowrap}.photon-onboarding-actions>span svg{vertical-align:-2px;width:11px;height:11px;margin-right:5px;display:inline}.photon-onboarding--welcome{min-height:650px}.photon-onboarding-welcome{z-index:1;text-align:center;background:radial-gradient(circle at 50% 37%,#e96e4921,#0000 25%),linear-gradient(#0e1014f7,#080709fc);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:58px 42px 36px;display:flex;position:relative;overflow:hidden}.photon-onboarding-welcome:before{content:"";z-index:-2;opacity:.44;pointer-events:none;background-image:radial-gradient(circle at 18% 19%,#ffffffe6 0 1px,#0000 1.4px),radial-gradient(circle at 71% 16%,#ef7048bf 0 1px,#0000 1.5px),radial-gradient(circle at 84% 63%,#ffffffa6 0 1px,#0000 1.4px),radial-gradient(circle at 24% 78%,#ffffffb3 0 1px,#0000 1.4px);background-size:127px 149px,173px 137px,151px 181px,199px 163px;animation:8s ease-in-out infinite alternate photon-welcome-stars;position:absolute;inset:0}.photon-onboarding-welcome-close{z-index:5;color:#ffffff8c;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.photon-onboarding-welcome-close svg{width:17px;height:17px}.photon-onboarding-welcome-orbits{z-index:-1;pointer-events:none;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photon-onboarding-welcome-orbits i{border:1px solid #ef704814;border-radius:50%;animation:18s linear infinite photon-welcome-orbit;position:absolute;inset:0}.photon-onboarding-welcome-orbits i:nth-child(2){animation-duration:13s;animation-direction:reverse;inset:52px}.photon-onboarding-welcome-orbits i:nth-child(3){animation-duration:9s;inset:112px}.photon-onboarding-welcome-orbits i:after{content:"";background:#ef7048;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;box-shadow:0 0 12px #ef7048}.photon-onboarding-welcome-star{background:radial-gradient(circle,#ef704824,#ef704806 57%,#0000 59%);border:1px solid #ef704838;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:31px;display:grid;position:relative;box-shadow:0 0 60px #ef70481a}.photon-onboarding-welcome-star img{filter:drop-shadow(0 0 16px #ef70487a);width:58px;height:58px;animation:3.2s ease-in-out infinite photon-welcome-pulse}.photon-onboarding-welcome-star>i{border:1px solid #ef704826;border-radius:50%;position:absolute;inset:-14px}.photon-onboarding-welcome-star>i:nth-of-type(2){border-color:#ef704812;inset:-28px}.photon-onboarding-welcome>p:first-of-type{font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.23em;color:#d87659;margin:0 0 16px}.photon-onboarding-welcome h2{color:#f6f1ec;max-width:440px;font:400 clamp(2.55rem,8vw,4rem)/.95 var(--font-space-grotesk),sans-serif;letter-spacing:-.055em;margin:0}.photon-onboarding-welcome>p:nth-of-type(2){color:#ffffffad;margin:22px 0 0;font-size:16px;line-height:1.6}.photon-onboarding-welcome>p:nth-of-type(2) span{display:block}.photon-onboarding-welcome>small{color:#ffffff4f;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.17em;margin-top:21px}.photon-onboarding-welcome-actions{grid-template-columns:auto 1fr;gap:12px;width:100%;margin-top:50px;display:grid}.photon-onboarding-welcome-actions button{min-height:51px;font:600 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:flex}.photon-onboarding-welcome-actions button:first-child{color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff17}.photon-onboarding-welcome-actions button:last-child{color:#fff;background:linear-gradient(135deg,#f07851,#bd402b);border:1px solid #ff977685;box-shadow:0 12px 38px #bf412947,inset 0 1px #ffffff2b}.photon-onboarding-welcome-actions svg{width:15px;height:15px}.photon-big-bang{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.photon-big-bang-flash{background:#fff9e7;border-radius:50%;width:14px;height:14px;animation:1.18s cubic-bezier(.17,.67,.3,1) both photon-big-bang-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #fff,0 0 52px #ffd2ae,0 0 110px #ef7048}.photon-big-bang-ring{border:1px solid #ffe6cdeb;border-radius:50%;width:22px;height:22px;animation:1.05s cubic-bezier(.15,.7,.22,1) both photon-big-bang-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photon-big-bang-ring--two{animation-delay:80ms}.photon-big-bang-particles{position:absolute;inset:0}.photon-big-bang-particles i{width:var(--burst-size);height:var(--burst-size);animation:photon-big-bang-particle var(--burst-duration) cubic-bezier(.12,.66,.22,1) var(--burst-delay) both;background:#fff8e7;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 8px #fff,0 0 15px #ef7048e6}.photon-onboarding-backdrop--bursting{pointer-events:none;-webkit-backdrop-filter:none;animation:1.42s ease-in both photon-onboarding-unveil}.photon-onboarding-backdrop--bursting .photon-onboarding{animation:.28s ease-in both photon-onboarding-collapse}@keyframes photon-onboarding-reveal{0%{opacity:0}to{opacity:1}}@keyframes photon-onboarding-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes photon-welcome-stars{0%{opacity:.3;transform:scale(1)}to{opacity:.58;transform:scale(1.025)}}@keyframes photon-welcome-orbit{to{transform:rotate(360deg)}}@keyframes photon-welcome-pulse{0%,to{opacity:.86;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes photon-big-bang-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}12%{opacity:1}38%{opacity:1;transform:translate(-50%,-50%)scale(8)}to{opacity:0;transform:translate(-50%,-50%)scale(44)}}@keyframes photon-big-bang-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(75)}}@keyframes photon-big-bang-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}10%{opacity:1}70%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(.3)}}@keyframes photon-onboarding-collapse{to{opacity:0;filter:brightness(2.2);transform:scale(.82)}}@keyframes photon-onboarding-unveil{0%,64%{background-color:#020305}to{opacity:0;background-color:#0000}}.photon-guided-tour{z-index:205;isolation:isolate;color:#f7f1ed;pointer-events:auto;position:fixed;inset:0}.photon-guided-tour-guard{z-index:0;touch-action:none;position:absolute;inset:0}.photon-guided-spotlight{z-index:1;border-radius:var(--photon-tour-radius);pointer-events:none;border:1px solid #ff9d76d6;transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),border-radius .38s;position:fixed;box-shadow:0 0 0 2px #ef704833,0 0 34px #ef704861,0 0 0 9999px #010204d1}.photon-guided-spotlight:after{content:"";border-radius:calc(var(--photon-tour-radius) + 5px);opacity:0;border:1px solid #ef704847;position:absolute;inset:-5px}.photon-guided-spotlight.is-ready:after{animation:2.15s ease-in-out infinite photon-guided-pulse}.photon-guided-card{z-index:3;-webkit-backdrop-filter:blur(22px);opacity:0;pointer-events:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#120e0ff7,#07090cf7);border:1px solid #ef70486b;border-radius:21px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 24px);padding:18px 18px 16px;transition:opacity .18s ease-out;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 70px #000000ad,0 0 42px #c1482d29}.photon-guided-card.is-ready{opacity:1;pointer-events:auto}.photon-guided-card.is-above-target{top:auto}.photon-guided-card.is-below-target{bottom:auto}.photon-guided-card>header{grid-template-columns:44px 1fr 36px;align-items:center;gap:11px;display:grid}.photon-guided-icon{color:#ff9b77;background:radial-gradient(circle,#ef704829,#ef704806 68%);border:1px solid #ef704857;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #ef70481a}.photon-guided-icon svg{stroke-width:1.7px;width:19px;height:19px}.photon-guided-card>header div:nth-child(2){justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.photon-guided-card>header small,.photon-guided-card>header span{font:600 8px/1.25 var(--font-jetbrains-mono),monospace;letter-spacing:.13em}.photon-guided-card>header small{color:#f18b68;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photon-guided-card>header span{color:#ffffff4d;white-space:nowrap}.photon-guided-card>header button{color:#ffffff80;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.photon-guided-card>header button svg{width:15px;height:15px}.photon-guided-card h2{color:#f7f2ee;font:400 clamp(1.65rem,5.7vw,2.15rem)/1.02 var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;margin:17px 0 0}.photon-guided-card>p{color:#ffffffa8;margin:11px 0 0;font-size:13px;line-height:1.55}.photon-guided-progress{background:#ffffff14;border-radius:999px;width:100%;height:2px;margin-top:16px;overflow:hidden}.photon-guided-progress i{border-radius:inherit;background:linear-gradient(90deg,#bd4c32,#ff8d68);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #ef70488c}.photon-guided-card>footer{grid-template-columns:auto 1fr;gap:10px;margin-top:14px;display:grid}.photon-guided-card>footer button{min-height:44px;font:650 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.11em;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:flex}.photon-guided-card>footer button svg{width:14px;height:14px}.photon-guided-card>footer button:first-child{color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff17}.photon-guided-card>footer button:first-child:disabled{opacity:.25}.photon-guided-card>footer button:last-child{color:#fff;background:linear-gradient(135deg,#e96e49,#b94630);border:1px solid #ff97767a;box-shadow:0 9px 26px #bf41293d}@keyframes photon-guided-pulse{0%,to{opacity:.24;transform:scale(.99)}50%{opacity:.8;transform:scale(1.018)}}@media (max-width:600px){.photon-onboarding-backdrop{place-items:stretch stretch;padding:0}.photon-onboarding{width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;flex-direction:column;display:flex}.photon-onboarding-header{padding:14px 17px}.photon-onboarding-progress{padding:20px 18px 0}.photon-onboarding-content{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:34px 24px 24px;display:flex}.photon-onboarding-icon{width:72px;height:72px;margin-bottom:24px}.photon-onboarding-content h2{font-size:clamp(2.25rem,11vw,3rem)}.photon-onboarding-content>p:nth-of-type(2){font-size:13px;line-height:1.6}.photon-onboarding-actions{grid-template-columns:auto 1fr;min-height:82px;padding:12px 14px}.photon-onboarding-actions>span{display:none}.photon-onboarding-actions>button{min-height:50px;padding:0 15px}.photon-onboarding-next{width:100%}.photon-onboarding--welcome,.photon-onboarding-welcome{min-height:100dvh}.photon-onboarding-welcome{padding:calc(46px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.photon-onboarding-welcome-star{width:100px;height:100px;margin-bottom:29px}.photon-onboarding-welcome h2{font-size:clamp(2.75rem,13vw,4rem)}.photon-onboarding-welcome>p:nth-of-type(2){font-size:15px}.photon-onboarding-welcome-actions{grid-template-columns:auto 1fr;margin-top:44px}.photon-guided-card{border-radius:19px;width:calc(100vw - 24px);padding:16px 16px 14px}.photon-guided-card h2{font-size:clamp(1.55rem,7.2vw,1.95rem)}.photon-guided-card>p{font-size:12px;line-height:1.5}}@media (max-height:680px){.photon-onboarding-content{min-height:0;padding-top:22px;padding-bottom:18px}.photon-onboarding-icon{width:60px;height:60px;margin-bottom:16px}.photon-onboarding-content>p:nth-of-type(2){margin-top:13px}.photon-onboarding-content>small{margin-top:12px;padding-top:9px;padding-bottom:9px}.photon-onboarding-welcome{padding-top:28px;padding-bottom:18px}.photon-onboarding-welcome-star{width:78px;height:78px;margin-bottom:20px}.photon-onboarding-welcome-star img{width:43px;height:43px}.photon-onboarding-welcome>p:first-of-type{margin-bottom:11px}.photon-onboarding-welcome>p:nth-of-type(2){margin-top:15px;line-height:1.45}.photon-onboarding-welcome>small{margin-top:14px}.photon-onboarding-welcome-actions{margin-top:28px}.photon-guided-card{padding:13px 14px 12px}.photon-guided-card>header{grid-template-columns:38px 1fr 34px;gap:9px}.photon-guided-icon{width:38px;height:38px}.photon-guided-card h2{margin-top:11px;font-size:1.45rem}.photon-guided-card>p{margin-top:7px;line-height:1.42}.photon-guided-progress{margin-top:11px}.photon-guided-card>footer{margin-top:10px}.photon-guided-card>footer button{min-height:39px}}@media (prefers-reduced-motion:reduce){.photon-onboarding-welcome:before,.photon-onboarding-welcome-orbits i,.photon-onboarding-welcome-star img{animation:none}.photon-big-bang-ring,.photon-big-bang-particles i{display:none}.photon-big-bang-flash{animation-duration:.22s}.photon-onboarding-backdrop--bursting{animation-duration:.25s}.photon-guided-card,.photon-guided-spotlight,.photon-guided-spotlight.is-ready:after{transition:none;animation:none}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px}50%{box-shadow:0 0 22px,0 0 44px}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes star-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes stellar-hero-twinkle{0%,11%,to{opacity:.82;filter:brightness(.9);transform:scale(.96)}16%{opacity:1;filter:brightness(1.48);transform:scale(1.13)}20%{opacity:.92;filter:brightness(1.05);transform:scale(.99)}54%{opacity:.98;filter:brightness(1.18);transform:scale(1.04)}58%{opacity:.86;filter:brightness(.94);transform:scale(.97)}78%{opacity:1;filter:brightness(1.3);transform:scale(1.08)}}@keyframes stellar-halo-wave{0%,to{opacity:.26;transform:scale(.78)}45%{opacity:.52;transform:scale(1.05)}70%{opacity:.34;transform:scale(.92)}}@keyframes stellar-rays-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stellar-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stellar-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes stellar-blink-flash{0%,30%,36%,72%,77%,to{opacity:0;transform:scale(.55)rotate(45deg)}33%{opacity:.85;transform:scale(1.15)rotate(45deg)}74%{opacity:.48;transform:scale(.8)rotate(45deg)}}@keyframes stellar-spark-pop{0%,to{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.95;transform:translate(var(--spark-x),var(--spark-y)) scale(1)}42%{opacity:0;transform:translate(var(--spark-x-end),var(--spark-y-end)) scale(.2)}}.star-twinkle{animation:twinkle var(--duration,3s) ease-in-out infinite;animation-delay:var(--delay,0s)}.star-glow{animation:3.5s ease-in-out infinite pulse-glow}.spin-ring{animation:18s linear infinite spin-slow}.star-breathe{animation:3.5s ease-in-out infinite star-breathe}.stellar-halo{will-change:transform,opacity;animation:4.8s ease-in-out infinite stellar-halo-wave}.stellar-flare{will-change:transform,opacity,filter;animation:5.6s ease-in-out infinite stellar-hero-twinkle}.stellar-rays{transform-box:view-box;transform-origin:60px 60px;animation:18s linear infinite stellar-rays-turn}.stellar-core{transform-box:fill-box;transform-origin:50%;animation:3.7s ease-in-out infinite reverse stellar-hero-twinkle}.stellar-orbit{border:1px solid var(--star-color);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.stellar-orbit{border:1px solid color-mix(in srgb,var(--star-color) 22%,transparent)}}.stellar-orbit{pointer-events:none;border-radius:999px}.stellar-orbit span{width:4px;height:4px;box-shadow:0 0 7px 2px var(--star-color);background:#fff;border-radius:50%;position:absolute;top:-2px;left:50%}.stellar-orbit-one{width:82px;height:82px;margin:-41px 0 0 -41px;animation:7.5s linear infinite stellar-orbit-turn}.stellar-orbit-two{opacity:.55;width:108px;height:108px;margin:-54px 0 0 -54px;animation:12s linear infinite stellar-orbit-reverse}.stellar-blink{width:38px;height:38px;filter:drop-shadow(0 0 7px var(--star-color));pointer-events:none;background:linear-gradient(90deg,#0000 46%,#ffffffe6 50%,#0000 54%),linear-gradient(#0000 46%,#ffffffe6 50%,#0000 54%);margin:-19px 0 0 -19px;animation:6.2s ease-out infinite stellar-blink-flash;position:absolute;top:50%;left:50%}.stellar-spark{width:3px;height:3px;box-shadow:0 0 6px 2px var(--star-color);pointer-events:none;background:#fff;border-radius:50%;animation:4.6s ease-out infinite stellar-spark-pop;position:absolute;top:50%;left:50%}.stellar-spark-one{--spark-x:-42px;--spark-y:-28px;--spark-x-end:-57px;--spark-y-end:-38px;animation-delay:.25s}.stellar-spark-two{--spark-x:46px;--spark-y:-19px;--spark-x-end:62px;--spark-y-end:-26px;animation-delay:1.7s}.stellar-spark-three{--spark-x:34px;--spark-y:39px;--spark-x-end:46px;--spark-y-end:53px;animation-delay:3.1s}.stellar-web-animating .stellar-halo,.stellar-web-animating .stellar-flare,.stellar-web-animating .stellar-rays,.stellar-web-animating .stellar-core,.stellar-web-animating .stellar-orbit-one,.stellar-web-animating .stellar-orbit-two,.stellar-web-animating .stellar-blink,.stellar-web-animating .stellar-spark{animation:none}.mobile-bottom-nav{z-index:70;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(130%);background:#0c0c0ddb;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:64px;padding:6px 8px;display:grid;position:fixed;box-shadow:0 18px 50px #0000008c}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:50px;color:hsl(var(--muted-foreground));letter-spacing:.04em;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;transition:background .2s,color .2s,transform .2s;display:flex}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav a.active{color:hsl(var(--foreground));background:#ffffff17}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{transform:scale(.94)}.mobile-bottom-nav .sky-nav-item{overflow:visible}.mobile-bottom-nav .sky-nav-camera{color:#f3dca5;background:radial-gradient(circle at 50% 25%,#ffffff2e,#0000 44%),#41341de0;border:1px solid #f0d59757;border-radius:13px;place-items:center;width:38px;height:32px;margin-top:-11px;display:grid;box-shadow:0 7px 22px #0000007a,0 0 22px #e0bc681f}.mobile-bottom-nav .sky-nav-camera svg{width:17px;height:17px}.mobile-bottom-nav .sky-nav-item.active{color:#f3dca5;background:#e7c67817}.mobile-bottom-nav .sky-nav-item.active .sky-nav-camera{border-color:#ffe6aa9e;box-shadow:0 7px 24px #0000007a,0 0 27px #e0bc683d}.install-app-trigger{color:#ffffffe6;letter-spacing:.06em;-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.install-app-trigger:active{background:#ffffff24;transform:scale(.94)}.install-app-trigger svg{width:14px;height:14px}.install-sheet-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);background:#000000bd;justify-content:center;align-items:flex-end;padding:14px;animation:.24s ease-out both install-backdrop-in;display:flex;position:fixed;inset:0}.install-sheet{width:min(100%,430px);padding:28px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 0,#e6c6791f,#0000 34%),#0d0d0ff7;border:1px solid #ffffff21;border-radius:28px;animation:.32s cubic-bezier(.16,1,.3,1) both install-sheet-in;position:relative;box-shadow:0 30px 90px #000000bf}.install-sheet-close{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.install-sheet-close svg{width:16px;height:16px}.install-sheet-icon{color:#f0d597;background:linear-gradient(145deg,#f0d59729,#ffffff06);border:1px solid #efd89d47;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid;box-shadow:0 0 32px #d3ae581f}.install-sheet-icon svg{width:25px;height:25px}.install-sheet h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;margin-top:7px;font-size:28px;font-weight:400}.install-sheet-copy{max-width:330px;color:hsl(var(--muted-foreground));margin:10px auto 20px;font-size:13px;line-height:1.55}.install-steps{text-align:left;gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.install-steps li>span{color:#f0d597;background:#fff1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.install-steps svg{width:19px;height:19px}.install-steps strong{color:#ffffffe6;font-size:13px;font-weight:600;display:block}.install-steps small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px;line-height:1.4;display:block}.install-sheet-done{color:#111;letter-spacing:.02em;background:#f0eee8;border-radius:15px;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:700}@keyframes install-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes install-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sky-camera-shell{z-index:1;color:#fff;background:#030405;position:fixed;inset:0;overflow:hidden}.sky-camera-stage{isolation:isolate;touch-action:none;background:radial-gradient(circle at 50% 42%,#e8cb8911,#0000 9%),radial-gradient(circle at 18% 10%,#37485c2e,#0000 30%),radial-gradient(circle at 82% 68%,#2e21462b,#0000 33%),#030405;position:absolute;inset:0;overflow:hidden}.sky-camera-stage:before{content:"";z-index:-1;opacity:.34;background-image:radial-gradient(circle at 13% 19%,#fffffff2 0 1px,#0000 1.7px),radial-gradient(circle at 77% 16%,#ffffffb3 0 1px,#0000 1.8px),radial-gradient(circle at 41% 31%,#ffffff80 0 .8px,#0000 1.5px),radial-gradient(circle at 89% 43%,#fffc 0 .9px,#0000 1.7px),radial-gradient(circle at 24% 66%,#ffffff8c 0 1px,#0000 1.8px),radial-gradient(circle at 62% 73%,#ffffffb8 0 .8px,#0000 1.6px),radial-gradient(circle at 35% 88%,#ffffff73 0 .7px,#0000 1.5px);background-size:307px 277px,379px 311px,251px 359px,421px 289px,283px 397px,347px 251px,433px 367px;animation:38s linear infinite alternate sky-background-drift;position:absolute;inset:0}.sky-camera-stage.is-live:before{opacity:0;animation:none}.sky-camera-video{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.83);background:#020303;width:100%;height:100%;position:absolute;inset:0}.sky-camera-demo{background:radial-gradient(at 64% 23%,#4c5c7b47,#0000 35%),radial-gradient(at 22% 66%,#43274a2e,#0000 37%),linear-gradient(165deg,#07101a 0%,#020407 52%,#08080e 100%);position:absolute;inset:0}.sky-camera-demo:before{content:"";opacity:.6;background-image:radial-gradient(circle,#ffffffd1 0 1px,#0000 1.8px);background-size:71px 67px;position:absolute;inset:-20%;transform:rotate(11deg)}.sky-camera-vignette{z-index:1;pointer-events:none;background:linear-gradient(#020304c2 0%,#0000 24% 69%,#020304e6 100%),radial-gradient(#0000 38%,#00000057 100%);position:absolute;inset:0}.sky-camera-grid{z-index:2;opacity:.26;pointer-events:none;background-image:linear-gradient(90deg,#0000 33.2%,#ffffff17 33.3%,#0000 33.45% 66.5%,#ffffff17 66.6%,#0000 66.75%),linear-gradient(#0000 33.2%,#ffffff14 33.3%,#0000 33.45% 66.5%,#ffffff14 66.6%,#0000 66.75%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.sky-camera-intro{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(120%);text-align:center;scrollbar-width:none;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:30px;width:min(100% - 34px,560px);max-height:calc(100dvh - 10.5rem);margin:clamp(5.9rem,12vh,8rem) auto 0;padding:clamp(19px,4.5vw,32px);position:relative;overflow-y:auto;box-shadow:0 35px 90px #000000a3,inset 0 1px #ffffff0f}.sky-camera-intro::-webkit-scrollbar{display:none}.sky-intro-orbit{color:#f1d795;border:1px solid #f1d7952b;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 15px;display:grid;position:relative;box-shadow:inset 0 0 32px #f1d7950f,0 0 50px #f1d7950f}.sky-intro-orbit:before,.sky-intro-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;animation:10s linear infinite sky-orbit-spin;position:absolute;inset:10px}.sky-intro-orbit:after{opacity:.44;border-style:dashed;animation-duration:18s;animation-direction:reverse;inset:-8px}.sky-intro-orbit>span{transform-origin:0 51px;background:#fff4c7;border-radius:50%;width:6px;height:6px;animation:10s linear infinite sky-orbit-spin;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 3px #f1d79575}.sky-camera-intro h1{max-width:500px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;margin:10px auto 0;font-size:clamp(31px,7.6vw,52px);font-weight:300;line-height:1.01}.sky-camera-intro h1 span{color:#e9cf92}.sky-intro-copy{color:#ffffff94;max-width:470px;margin:15px auto 19px;font-size:clamp(12px,3.25vw,14px);line-height:1.58}.sky-permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto 18px;display:grid}.sky-permission-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 8px 10px;display:flex;position:relative}.sky-permission-card>span{color:#e8d49f;background:#e6cd9217;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.sky-permission-card svg{width:16px;height:16px}.sky-permission-card strong,.sky-permission-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sky-permission-card strong{letter-spacing:.02em;font-size:10px}.sky-permission-card small{color:#ffffff61;margin-top:2px;font-size:8px}.sky-permission-card .sky-permission-state{color:#ffffff38;width:11px;height:11px;position:absolute;top:8px;right:8px}.sky-permission-card.state-granted{background:#40aa760e;border-color:#74dfac33}.sky-permission-card.state-granted .sky-permission-state{color:#8ee0b2}.sky-permission-card.state-denied{border-color:#ff707038}.sky-camera-error{color:#ffb5b5;text-align:left;background:#70171724;border:1px solid #ff6f6f2e;border-radius:14px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.45}.sky-camera-start{color:#17130b;letter-spacing:.025em;background:linear-gradient(135deg,#fff6df,#dfbc70);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:13px;font-weight:750;transition:transform .2s,filter .2s;display:flex;box-shadow:0 14px 34px #be93422b}.sky-camera-start:active{transform:scale(.985)}.sky-camera-start:disabled{opacity:.7}.sky-camera-start svg{width:18px;height:18px}.sky-camera-demo-button{color:#ffffff8c;text-underline-offset:4px;background:0 0;border:0;margin:12px auto 0;padding:8px 12px;font-size:11px;text-decoration:underline}.sky-camera-privacy{color:#ffffff45;margin:9px auto 0;font-size:9px}.sky-hud-top{z-index:20;top:calc(env(safe-area-inset-top) + 63px);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;left:12px;right:12px}.sky-live-pill,.sky-heading-pill,.sky-hud-button{-webkit-backdrop-filter:blur(16px);background:#0507098f;border:1px solid #ffffff1f;box-shadow:0 10px 30px #00000047}.sky-live-pill{color:#ffffffb8;letter-spacing:.14em;border-radius:999px;justify-self:start;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.sky-live-pill>span{background:#e8c97f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #e8c97f73}.sky-live-pill>span.is-live{background:#7cf5b6;animation:1.8s ease-in-out infinite sky-live-pulse;box-shadow:0 0 9px #7cf5b6a6}.sky-live-pill>span.is-locked{background:#7cf5b6;box-shadow:0 0 9px #7cf5b6a6}.sky-heading-pill{border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 13px;display:flex}.sky-heading-pill svg{color:#e8ce91;width:14px;height:14px}.sky-heading-pill strong{font-family:var(--font-space-grotesk),sans-serif;font-size:13px}.sky-heading-pill span{color:#ffffff70;font-family:var(--font-jetbrains-mono),monospace;font-size:9px}.sky-hud-button{color:#ffffffbf;pointer-events:auto;border-radius:13px;justify-self:end;place-items:center;width:36px;height:36px;display:grid}.sky-hud-button svg{width:16px;height:16px}.sky-reticle{z-index:3;pointer-events:none;opacity:.5;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-reticle:before{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:13px}.sky-reticle>span:first-child,.sky-reticle>span:nth-child(2){background:#ffffff47;position:absolute}.sky-reticle>span:first-child{height:1px;top:50%;left:0;right:0}.sky-reticle>span:nth-child(2){width:1px;top:0;bottom:0;left:50%}.sky-reticle>i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffffffa6}.sky-star-marker{z-index:9;color:#fff;pointer-events:auto;filter:drop-shadow(0 3px 9px #000c);will-change:transform;background:0 0;border:0;border-radius:50%;width:42px;height:42px;margin:0;padding:0;transition:opacity .18s;position:absolute;top:0;left:0;overflow:visible}.sky-star-aura{border:1px solid var(--sky-star-color);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.sky-star-aura{border:1px solid color-mix(in srgb,var(--sky-star-color) 40%,transparent)}}.sky-star-aura{background:radial-gradient(circle,var(--sky-star-color) 0%,var(--sky-star-color) 27%,transparent 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sky-star-aura{background:radial-gradient(circle,var(--sky-star-color) 0%,color-mix(in srgb,var(--sky-star-color) 23%,transparent) 27%,transparent 70%)}}.sky-star-aura{opacity:.58;animation:3.3s ease-in-out infinite sky-marker-breathe}.sky-star-core{width:5px;height:5px;box-shadow:0 0 4px 2px #fff,0 0 14px 6px var(--sky-star-color);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-star-label{-webkit-backdrop-filter:blur(9px);text-align:left;background:#040608a3;border:1px solid #ffffff1a;border-radius:9px;min-width:max-content;padding:5px 7px 5px 8px;position:absolute;top:7px;left:33px;box-shadow:0 6px 18px #00000057}.sky-star-label:before{content:"";background:linear-gradient(270deg,#ffffff59,#0000);width:11px;height:1px;position:absolute;top:50%;right:100%}.sky-star-label strong{text-overflow:ellipsis;letter-spacing:.015em;max-width:125px;font-size:9px;font-weight:650;display:block;overflow:hidden}.sky-star-label small{color:#ffffff75;font-family:var(--font-jetbrains-mono),monospace;align-items:center;gap:4px;margin-top:2px;font-size:7px;display:flex}.sky-star-label small svg{width:8px;height:8px;color:var(--sky-star-color)}.sky-star-marker.catalog-only:not(.selected){opacity:.66}.sky-star-marker.catalog-only:not(.selected) .sky-star-aura{border-style:dashed}.sky-star-marker.selected{z-index:14}.sky-star-marker.selected .sky-star-aura{opacity:1;border-width:1.5px;animation:1.7s ease-out infinite sky-selected-lock;inset:1px}.sky-star-marker.selected .sky-star-core{width:7px;height:7px;box-shadow:0 0 5px 3px #fff,0 0 22px 9px var(--sky-star-color)}.sky-star-marker.selected .sky-star-label{border-color:var(--sky-star-color)}@supports (color:color-mix(in lab, red, red)){.sky-star-marker.selected .sky-star-label{border-color:color-mix(in srgb,var(--sky-star-color) 54%,#fff3)}}.sky-star-marker.selected .sky-star-label{background:#030507d1}.sky-light-beam{z-index:7;pointer-events:none;filter:drop-shadow(0 0 8px #ffe8ae70);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sky-beam-halo{stroke:url(#photon-beam-gradient);stroke-width:7px;opacity:.16}.sky-beam-flow{stroke:url(#photon-beam-gradient);stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:2 11;animation:.8s linear infinite sky-beam-travel}.sky-target-guide{z-index:16;pointer-events:none;text-align:center;filter:drop-shadow(0 6px 12px #000c);flex-direction:column;align-items:center;min-width:114px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sky-target-guide>span{color:#efd89d;background:#050709a3;border:1px solid #ebd09152;border-radius:50%;place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite sky-guide-pulse;display:grid}.sky-target-guide svg{width:15px;height:15px}.sky-target-guide strong{margin-top:6px;font-size:9px}.sky-target-guide small{color:#ffffff8a;white-space:nowrap;margin-top:2px;font-size:7px}.sky-photon-receiver{z-index:18;left:50%;bottom:calc(118px + env(safe-area-inset-bottom));color:#ffffff8a;-webkit-backdrop-filter:blur(17px);pointer-events:none;background:#050709ad;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:42px 1fr 20px;align-items:center;gap:9px;width:min(100% - 32px,360px);min-height:54px;padding:7px 12px 7px 8px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 15px 42px #00000070}.sky-receiver-logo{color:#e8cc8a;background:0 0;place-items:center;width:42px;height:42px;display:grid}.sky-photon-receiver span{letter-spacing:.15em;font-size:7px;font-weight:700;display:block}.sky-photon-receiver strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;max-width:225px;margin-top:3px;font-size:10px;font-weight:550;display:block;overflow:hidden}.sky-photon-receiver>svg{width:16px;height:16px}.sky-photon-receiver.receiving{color:#f2d999;border-color:#efd5974a;box-shadow:0 15px 42px #00000070,0 0 34px #ddb75e1c}.sky-photon-receiver.receiving .sky-receiver-logo{animation:1.65s ease-in-out infinite sky-receiver-charge}.sky-hud-bottom{z-index:19;left:12px;right:12px;bottom:calc(79px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute}.sky-location-status{color:#ffffff70;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.sky-location-status svg{color:#d9c38d;width:12px;height:12px}.sky-hud-bottom>button{color:#ffffffd6;-webkit-backdrop-filter:blur(15px);pointer-events:auto;background:#050709a6;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:650;display:flex;box-shadow:0 8px 25px #00000057}.sky-hud-bottom>button svg{color:#e6cd91;width:13px;height:13px}.sky-hud-bottom>button span{min-width:18px;height:18px;font-family:var(--font-jetbrains-mono),monospace;background:#ffffff14;border-radius:6px;place-items:center;padding:0 4px;font-size:7px;display:grid}.sky-motion-hint{z-index:15;left:50%;top:calc(env(safe-area-inset-top) + 108px);color:#fff9;-webkit-backdrop-filter:blur(13px);text-align:center;white-space:nowrap;pointer-events:none;background:#0406088a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:8px 11px;font-size:8px;display:flex;position:absolute;transform:translate(-50%)}.sky-motion-hint svg{color:#e7ce92;flex-shrink:0;width:12px;height:12px}.sky-motion-hint.is-locking{color:#ffffffb8;border-color:#e7ce9233}.sky-motion-hint.is-locking svg{animation:1.6s linear infinite sky-lock-spin}.sky-star-approach{z-index:118;isolation:isolate;pointer-events:auto;background:0 0;position:absolute;inset:0;overflow:hidden}.sky-star-approach-shade{background:radial-gradient(circle at 50% 43%,var(--sky-approach-color),#010204eb 58%,#000 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sky-star-approach-shade{background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--sky-approach-color) 17%,transparent),#010204eb 58%,#000 100%)}}.sky-star-approach-orb{width:34px;height:34px;filter:drop-shadow(0 0 15px var(--sky-approach-color));will-change:left,top,transform,opacity;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute}.sky-star-approach-orb>i{z-index:2;width:8px;height:8px;box-shadow:0 0 7px 4px #fff,0 0 22px 10px var(--sky-approach-color),0 0 55px 20px var(--sky-approach-color);background:#fff;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-star-approach-orb>i{box-shadow:0 0 7px 4px #fff,0 0 22px 10px var(--sky-approach-color),0 0 55px 20px color-mix(in srgb,var(--sky-approach-color) 65%,transparent)}}.sky-star-approach-orb>span,.sky-star-approach-orb>b{background:linear-gradient(90deg,transparent,var(--sky-approach-color),#fff,var(--sky-approach-color),transparent);opacity:.82;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-star-approach-orb>span{width:66px;height:1px}.sky-star-approach-orb>b{background:linear-gradient(180deg,transparent,var(--sky-approach-color),#fff,var(--sky-approach-color),transparent);width:1px;height:66px}.sky-star-approach-orb:after{content:"";border:1px solid var(--sky-approach-color);position:absolute;inset:-11px}@supports (color:color-mix(in lab, red, red)){.sky-star-approach-orb:after{border:1px solid color-mix(in srgb,var(--sky-approach-color) 58%,transparent)}}.sky-star-approach-orb:after{border-radius:50%;animation:.5s ease-out infinite sky-approach-ring}.sky-star-approach-flash{z-index:3;background:radial-gradient(circle,#fff 0%,#fffdf2 8%,var(--sky-approach-color) 22%,transparent 64%);border-radius:50%;width:125vmax;height:125vmax;margin:-62.5vmax 0 0 -62.5vmax;position:absolute;top:43%;left:50%}@supports (color:color-mix(in lab, red, red)){.sky-star-approach-flash{background:radial-gradient(circle,#fff 0%,#fffdf2 8%,color-mix(in srgb,var(--sky-approach-color) 60%,#fff) 22%,transparent 64%)}}.sky-star-approach-flash{mix-blend-mode:screen;pointer-events:none}.sky-star-approach-copy{z-index:4;left:22px;right:22px;bottom:calc(116px + env(safe-area-inset-bottom));text-align:center;text-shadow:0 4px 22px #000;flex-direction:column;align-items:center;display:flex;position:absolute}.sky-star-approach-copy span{color:#ead49d;letter-spacing:.24em;font-size:7px;font-weight:800}.sky-star-approach-copy strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;margin-top:7px;font-size:27px;font-weight:350}.sky-star-approach-copy small{color:#ffffff8f;font-family:var(--font-jetbrains-mono),monospace;margin-top:4px;font-size:8px}.sky-sheet-backdrop{z-index:120;padding:12px 12px calc(80px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);touch-action:auto;background:#0000009e;justify-content:center;align-items:flex-end;animation:.22s ease-out both install-backdrop-in;display:flex;position:absolute;inset:0}.sky-sheet{background:radial-gradient(circle at 50% 0,#e7c87e14,#0000 32%),#0b0c0ef7;border:1px solid #ffffff1f;border-radius:27px;width:min(100%,520px);max-height:min(72dvh,650px);padding:10px 14px 14px;animation:.3s cubic-bezier(.16,1,.3,1) both install-sheet-in;overflow:hidden;box-shadow:0 30px 90px #000000b8}.sky-sheet-handle{background:#ffffff26;border-radius:999px;width:36px;height:4px;margin:0 auto 10px}.sky-sheet-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 3px 12px;display:flex}.sky-sheet-heading h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;margin-top:3px;font-size:26px;font-weight:400}.sky-sheet-heading>button{color:#fff9;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.sky-sheet-heading>button svg{width:16px;height:16px}.sky-catalog-search{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.sky-catalog-search svg{color:#ffffff59;width:15px;height:15px}.sky-catalog-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.sky-catalog-search input::placeholder{color:#ffffff4d}.sky-catalog-list{overscroll-behavior:contain;max-height:calc(min(72dvh,650px) - 138px);margin-top:10px;overflow-y:auto}.sky-catalog-list>button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px;display:grid}.sky-catalog-list>button+button{margin-top:2px}.sky-catalog-list>button.selected{background:#eacf910e;border-color:#eacf912b}.sky-catalog-star{border:1px solid var(--sky-star-color);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-catalog-star{border:1px solid color-mix(in srgb,var(--sky-star-color) 22%,transparent)}}.sky-catalog-star{background:var(--sky-star-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sky-catalog-star{background:color-mix(in srgb,var(--sky-star-color) 7%,transparent)}}.sky-catalog-star i{width:5px;height:5px;box-shadow:0 0 9px 4px var(--sky-star-color);background:#fff;border-radius:50%}.sky-catalog-list strong,.sky-catalog-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sky-catalog-list strong{font-size:11px;font-weight:600}.sky-catalog-list small{color:#ffffff61;margin-top:3px;font-size:8px}.sky-catalog-list>button>span:last-child{font-family:var(--font-jetbrains-mono),monospace;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:7px}.sky-catalog-list .above{color:#9ee8be;background:#42aa7117}.sky-catalog-list .below{color:#ffffff57;background:#ffffff0a}.sky-star-detail-backdrop{z-index:125;padding-top:calc(88px + env(safe-area-inset-top));padding-bottom:calc(68px + env(safe-area-inset-bottom))}.sky-star-detail-sheet{background:radial-gradient(circle at 22% 0,#e7c87e1a,#0000 30%),#08090bfb;max-height:min(86dvh,790px);padding:10px 0 0;position:relative;overflow:hidden}.sky-star-detail-sheet>.sky-sheet-handle{margin-bottom:4px}.sky-star-detail-scroll{max-height:calc(min(86dvh,790px) - 18px);padding:4px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.sky-star-detail-scroll::-webkit-scrollbar{display:none}.sky-star-detail-heading{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:6px 2px 14px;display:grid;position:relative}.sky-star-detail-copy{min-width:0}.sky-star-detail-title-row{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;margin-top:3px;display:flex}.sky-star-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;flex:none;margin:0;font-size:27px;font-weight:400;overflow:hidden}.sky-star-detail-title-row .explored-badge{transform:translateY(-1px)}.sky-star-detail-heading small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff6e;margin-top:2px;font-size:9px;display:block;overflow:hidden}.sky-star-detail-heading>button{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.sky-star-detail-heading>button svg{width:16px;height:16px}.sky-detail-star-orb{border:1px solid var(--sky-detail-color);place-items:center;width:54px;height:54px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-detail-star-orb{border:1px solid color-mix(in srgb,var(--sky-detail-color) 30%,transparent)}}.sky-detail-star-orb{background:radial-gradient(circle,var(--sky-detail-color),transparent 68%);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.sky-detail-star-orb{background:radial-gradient(circle,color-mix(in srgb,var(--sky-detail-color) 18%,transparent),transparent 68%)}}.sky-detail-star-orb{overflow:hidden}.sky-detail-star-orb i{width:8px;height:8px;box-shadow:0 0 6px 3px #fff,0 0 20px 9px var(--sky-detail-color);background:#fff;border-radius:50%;animation:2.3s ease-in-out infinite sky-detail-star-pulse}.sky-detail-star-orb span:before,.sky-detail-star-orb span:after{content:"";background:linear-gradient(90deg,transparent,var(--sky-detail-color),transparent);opacity:.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-detail-star-orb span:before{width:40px;height:1px}.sky-detail-star-orb span:after{width:1px;height:40px}.sky-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sky-detail-facts>div{background:#ffffff07;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:14px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px 11px;display:grid}.sky-detail-facts svg{color:#e5cc91;grid-row:1/3;width:13px;height:13px}.sky-detail-facts span{color:#ffffff5e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.sky-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;overflow:hidden}.sky-detail-fun-fact{background:#e5cc9109;border:1px solid #e5cc911a;border-radius:15px;align-items:flex-start;gap:9px;margin-top:8px;padding:11px 12px;display:flex}.sky-detail-fun-fact>svg{color:#e4cb91;flex-shrink:0;width:14px;height:14px}.sky-detail-fun-fact span,.sky-history-intro span{color:#e8cf94a6;letter-spacing:.14em;font-size:7px;font-weight:750;display:block}.sky-detail-fun-fact p{color:#ffffff94;margin-top:4px;font-size:10px;line-height:1.5}.sky-earth-story-hero{border:1px solid #ffffff17;border-radius:20px;align-items:flex-end;min-height:174px;margin-top:10px;display:flex;position:relative;overflow:hidden}.sky-earth-story-image,.sky-earth-story-shade{position:absolute;inset:0}.sky-earth-story-image{background-position:50%;background-size:cover;transform:scale(1.02)}.sky-earth-story-shade{background:linear-gradient(#0405071f,#0405078f 42%,#040507fa 98%)}.sky-earth-story-copy{width:100%;padding:17px;position:relative}.sky-earth-story-copy span{color:#ffffff80;letter-spacing:.17em;font-size:7px;font-weight:750}.sky-earth-story-copy strong{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:400;line-height:1.05;display:block}.sky-earth-story-copy p{color:#ffffff94;margin-top:7px;font-size:10px}.sky-narrator-card{background:radial-gradient(circle at 8% 0,#e5c8831c,#0000 34%),#ffffff06;border:1px solid #e6cd9124;border-radius:18px;margin-top:9px;padding:13px;box-shadow:inset 0 1px #ffffff06}.sky-narrator-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sky-narrator-voice{color:#ead49d;background:#e2c57d0e;border:1px solid #e6cd912b;border-radius:14px;justify-content:center;align-items:center;gap:2px;width:45px;height:45px;padding:0 8px;display:flex}.sky-narrator-voice svg{flex-shrink:0;width:15px;height:15px}.sky-narrator-voice i{opacity:.35;transform-origin:50%;background:#e6cc8d;border-radius:99px;width:2px;height:5px;display:block}.sky-narrator-card.state-speaking .sky-narrator-voice{box-shadow:0 0 22px #e6cc8b14}.sky-narrator-card.state-queued .sky-narrator-voice{animation:1s ease-in-out infinite alternate sky-narrator-ready;box-shadow:0 0 24px #e6cc8b24}.sky-narrator-card.state-speaking .sky-narrator-voice i{opacity:.9;animation:.72s ease-in-out infinite alternate sky-narrator-wave}.sky-narrator-card.state-speaking .sky-narrator-voice i:nth-of-type(2){animation-delay:-.38s}.sky-narrator-card.state-speaking .sky-narrator-voice i:nth-of-type(3){animation-delay:-.18s}.sky-narrator-card.state-speaking .sky-narrator-voice i:nth-of-type(4){animation-delay:-.54s}.sky-narrator-heading>div>span{color:#e8cf94ad;letter-spacing:.15em;font-size:7px;font-weight:800;display:block}.sky-narrator-heading strong{margin-top:3px;font-size:10px;font-weight:620;display:block}.sky-narrator-heading small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff5c;margin-top:3px;font-size:7px;display:block;overflow:hidden}.sky-narrator-card>p{color:#ffffff8a;scrollbar-width:none;max-height:88px;margin-top:11px;padding-right:3px;font-family:Georgia,serif;font-size:10px;font-style:italic;line-height:1.58;overflow-y:auto}.sky-narrator-card>p::-webkit-scrollbar{display:none}.sky-narrator-controls{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.sky-narrator-controls button{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:650;display:flex}.sky-narrator-controls button:disabled{opacity:.35}.sky-narrator-controls svg{width:13px;height:13px}.star-page-narrator{background:radial-gradient(circle at 6% 0,#e5c88321,#0000 32%),#ffffff09;border-radius:24px;margin-top:0;padding:18px 20px}.star-page-narrator .sky-narrator-heading{grid-template-columns:56px minmax(0,1fr);gap:14px}.star-page-narrator .sky-narrator-voice{border-radius:17px;width:56px;height:56px}.star-page-narrator .sky-narrator-voice svg{width:18px;height:18px}.star-page-narrator .sky-narrator-heading>div>span{font-size:9px}.star-page-narrator .sky-narrator-heading strong{margin-top:4px;font-size:14px}.star-page-narrator .sky-narrator-heading small{margin-top:4px;font-size:9px}.star-page-narrator>p{max-height:130px;margin-top:15px;font-size:13px;line-height:1.65}.star-page-narrator .sky-narrator-controls{grid-template-columns:minmax(150px,230px) auto;margin-top:14px}.star-page-narrator .sky-narrator-controls button{min-height:44px;padding:0 16px;font-size:11px}.sky-history-intro{align-items:flex-start;gap:9px;margin:16px 2px 9px;display:flex}.sky-history-intro>svg{color:#e4cb91;flex-shrink:0;width:15px;height:15px}.sky-history-intro p{color:#ffffff7a;margin-top:4px;font-size:10px;line-height:1.45}.sky-history-cards{gap:8px;display:grid}.sky-history-card{background:#111;border:1px solid #ffffff16;border-radius:17px;min-height:150px;position:relative;overflow:hidden}.sky-history-card-image,.sky-history-card-shade{position:absolute;inset:0}.sky-history-card-image{opacity:.52;background-size:cover}.sky-history-card-shade{background:linear-gradient(90deg,#050608fa 0%,#050608d6 58%,#0506085c)}.sky-history-card-content{padding:13px;position:relative}.sky-history-card-title{align-items:center;gap:8px;display:flex}.sky-history-card-title>span{background:#05060873;border:1px solid #ffffff1c;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.sky-history-card-title svg{width:13px;height:13px}.sky-history-card-title strong{font-size:11px;font-weight:650}.sky-history-card-title time{color:#ffffffad;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.08em;white-space:nowrap;background:#04050780;border:1px solid #ffffff17;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:6px}.sky-history-card-content>p{color:#ffffff9e;max-width:94%;margin-top:9px;font-size:9px;line-height:1.55}.sky-history-card-content>a{color:#ffffff61;align-items:center;gap:4px;margin-top:8px;font-size:7px;display:inline-flex}.sky-history-card-content>a svg{width:9px;height:9px}.sky-full-story-link{color:#f1dfb2;background:#e8cf940e;border:1px solid #e8cf9429;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:8px 11px;display:flex}.sky-full-story-link>span{grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;display:grid}.sky-full-story-link>span>svg{grid-row:1/3;width:16px;height:16px}.sky-full-story-link b,.sky-full-story-link small{display:block}.sky-full-story-link b{font-size:10px}.sky-full-story-link small{color:#ffffff63;font-size:8px}.sky-full-story-link>svg{width:16px;height:16px}.sky-settings-sheet{padding-bottom:18px}.sky-settings-lock-status{background:#46aa740b;border:1px solid #7cf5b621;border-radius:15px;align-items:center;gap:10px;margin:0 3px 11px;padding:11px;display:flex}.sky-settings-lock-status>span{color:#ffffff59;background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.sky-settings-lock-status>span.locked{color:#8ee0b2;background:#55be851a}.sky-settings-lock-status svg{width:14px;height:14px}.sky-settings-lock-status strong,.sky-settings-lock-status small{display:block}.sky-settings-lock-status strong{font-size:10px;font-weight:650}.sky-settings-lock-status small{color:#ffffff61;margin-top:3px;font-size:8px}.sky-settings-copy{color:#ffffff70;margin:-1px 3px 16px;font-size:11px;line-height:1.5}.sky-range-control{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:13px 12px;display:block}.sky-range-control+.sky-range-control{margin-top:8px}.sky-range-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.sky-range-control strong{font-size:10px;font-weight:550}.sky-range-control b{color:#e8d098;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:500}.sky-range-control input{accent-color:#dfc17c;width:100%;margin-top:12px}.sky-reset-alignment{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:12px;font-size:10px;display:flex}.sky-reset-alignment svg{width:14px;height:14px}@keyframes sky-background-drift{0%{transform:translate(-1%)scale(1.01)}to{transform:translate(1.5%,-1%)scale(1.035)}}@keyframes sky-orbit-spin{to{transform:rotate(360deg)}}@keyframes sky-live-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes sky-marker-breathe{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:.78;transform:scale(1.17)}}@keyframes sky-selected-lock{0%{opacity:1;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes sky-beam-travel{to{stroke-dashoffset:-26px}}@keyframes sky-guide-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes sky-receiver-charge{0%,to{box-shadow:inset 0 0 #e9ca8400,0 0 #e9ca8400}50%{box-shadow:inset 0 0 18px #e9ca841a,0 0 20px #e9ca841f}}@keyframes sky-lock-spin{to{transform:rotate(360deg)}}@keyframes sky-detail-star-pulse{0%,to{filter:brightness(.9);transform:scale(.85)}50%{filter:brightness(1.4);transform:scale(1.18)}}@keyframes sky-approach-ring{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}@keyframes sky-narrator-wave{0%{height:4px;transform:scaleY(.55)}to{height:15px;transform:scaleY(1)}}@keyframes sky-narrator-ready{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1.02)}}.map-control{color:#ffffffc2;-webkit-backdrop-filter:blur(16px);background:#0a0a0cb8;border:1px solid #ffffff1c;border-radius:14px;place-items:center;width:42px;height:42px;transition:color .2s,background .2s,transform .2s;display:grid}.map-control:hover{color:#fff;background:#ffffff1f}.map-control:active{transform:scale(.92)}.map-control svg{width:17px;height:17px}.mobile-filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-filter-row::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-top-safe{padding-top:env(safe-area-inset-top)}.mobile-card-press:active{transform:scale(.985)}.map-control{border-radius:12px;width:36px;height:36px}.map-control svg{width:15px;height:15px}}@media (display-mode:standalone){.install-app-trigger{display:none}}@media (min-width:768px){.mobile-bottom-nav{display:none}}.photon-signal-field{opacity:.94}.photon-experimental{background:linear-gradient(#05060714,#050607 82%);overflow:hidden}.photon-header{z-index:80;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.photon-header.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(120%);background:#050607bd;border-color:#ffffff14}.photon-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1380px;height:72px;margin:auto;padding:0 24px;display:grid}.photon-wordmark{color:#fff;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.photon-wordmark-logo{object-fit:contain;filter:drop-shadow(0 0 13px #ff303433);width:35px;height:35px}.photon-wordmark span,.photon-wordmark strong,.photon-wordmark small{display:block}.photon-wordmark strong{font:600 12px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em}.photon-wordmark small{color:#ffffff61;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.2em;margin-top:5px}.photon-header-status{color:#ffffff6b;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em;justify-self:center}.photon-header-status i{background:#ff3035;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:2.2s ease-in-out infinite signal-status-pulse;display:inline-block;box-shadow:0 0 12px #ff3035}.photon-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.photon-desktop-nav{align-items:center;gap:2px;display:flex}.photon-desktop-nav a,.photon-desktop-nav button{color:#ffffff7a;min-height:38px;font:500 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px;transition:color .2s,background .2s;display:flex}.photon-desktop-nav a:hover,.photon-desktop-nav a.active{color:#fff;background:#ffffff0b}.photon-desktop-nav a.active:before{content:"";background:#ff3035;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ff3035}.photon-desktop-nav svg{width:13px;height:13px}.photon-desktop-nav .photon-random{color:#fff;background:#ff282d21;border:1px solid #ff393d61;border-radius:999px;margin-left:8px;padding:0 15px}.signal-hero{align-items:center;min-height:100svh;padding-top:90px;display:flex}.signal-hero>div{width:100%}.signal-hero-heading{width:min(760px,72vw);padding-top:24px;position:relative}.signal-kicker,.signal-index{font:500 9px/1.2 var(--font-jetbrains-mono),monospace;letter-spacing:.16em;color:#ffffff85}.signal-live-dot{background:#ff3236;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #ff3236}.signal-index{color:#ffffff40;width:240px;position:absolute;top:25px;left:calc(100% + 36px)}.signal-index span{color:#ffffff7a}.signal-hero-heading h1{font:500 clamp(3rem,7.5vw,7.4rem)/.82 var(--font-jetbrains-mono),monospace;letter-spacing:-.075em;color:#f5f7f8;text-wrap:balance;margin:25px 0 18px}.signal-hero-heading h1 span{color:#0000;-webkit-text-stroke:1px #ffffff61;text-shadow:0 0 40px #ffffff0f}.signal-hero-heading>p{color:#ffffff7a;max-width:520px;margin:0;font-size:13px;line-height:1.65}.signal-stage{background:linear-gradient(90deg,#0000,#ffffff05 52%,#0000);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;min-height:430px;margin-top:-80px;position:relative;overflow:hidden}.signal-stage:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:100% 50%,25% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 58% 45%,#000,#0000 72%)}.signal-axis{z-index:2;color:#ffffff52;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute}.signal-axis-x{border-top:1px solid #ffffff21;padding-top:8px;top:50%;left:5%;right:34%}.signal-axis-y{border-left:1px solid #ffffff21;flex-direction:column;padding-left:8px;top:11%;bottom:11%;left:51%}.signal-orb{z-index:3;filter:saturate(1.12);width:270px;height:270px;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%)}.signal-orb>span{border-radius:50%;display:block;position:absolute}.signal-orb-white{filter:blur(2px);background:radial-gradient(circle at 35% 30%,#fff 0 9%,#fffffff2 14%,#dce7f066 38%,#0000 70%);width:106px;height:106px;top:44px;left:40px;box-shadow:-20px -10px 55px #e3eef83d}.signal-orb-red{filter:blur(5px);background:radial-gradient(circle at 34% 32%,#fff 0 4%,#ff5559 13%,#ff2026bd 36%,#ff141b29 66%,#0000 74%);width:150px;height:150px;top:92px;left:103px;box-shadow:0 0 70px #ff20266b,55px 34px 95px #ff111942}.signal-orb-tail{filter:blur(18px);background:linear-gradient(100deg,#ffffff1f,#ff20266b 34%,#0000 76%);width:190px;height:82px;top:138px;left:91px;transform:rotate(31deg);border-radius:55% 45%!important}.signal-orb-core{background:#fff;width:13px;height:13px;top:111px;left:115px;box-shadow:0 0 10px #fff,0 0 30px #ff2930,0 0 70px #ff2028}.signal-readout{z-index:5;-webkit-backdrop-filter:blur(26px)saturate(115%);background:#0c0e118a;border:1px solid #ffffff1f;border-radius:24px;width:300px;padding:20px;position:absolute;top:50%;right:2.5%;transform:translateY(-50%);box-shadow:0 30px 80px #00000059}.signal-readout-top{color:#ffffff73;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.signal-readout-top svg{color:#ff383d}.signal-readout-number{color:#ffffff40;font:400 11px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;margin:30px 0 7px}.signal-readout h2{font:500 28px/1.04 var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;margin:0}.signal-readout-meta{color:#ffffff6b;font:500 8px/1.3 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:7px 0 24px}.signal-readout-grid{background:#ffffff1a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.signal-readout-grid div{background:#050607b3;padding:12px}.signal-readout-grid small,.signal-readout-grid strong{display:block}.signal-readout-grid small{color:#ffffff57;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em}.signal-readout-grid strong{color:#f7f7f7;font:500 10px/1 var(--font-jetbrains-mono),monospace;margin-top:7px}.signal-primary-action{color:#fff;min-height:48px;font:600 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.13em;background:#ed282e;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 15px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 35px #ee232a30}.signal-primary-action:hover{transform:translateY(-2px);box-shadow:0 15px 42px #ee232a52}.signal-primary-action svg{width:16px;height:16px}.signal-mode-links{z-index:4;gap:8px;display:flex;position:absolute;bottom:24px;left:0}.signal-mode-links a{color:#ffffffa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;background:#0405065c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.signal-mode-links svg{width:14px;height:14px}.signal-mode-links a:hover{color:#fff;border-color:#ffffff47}.signal-crosshair{color:#ffffff2e;width:22px;height:22px;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.signal-selector{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(6,1fr);min-height:75px;display:grid}.signal-selector button{color:#ffffff59;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:18px 13px;transition:background .2s,color .2s;display:grid;position:relative}.signal-selector button:first-child{border-left:1px solid #ffffff12}.signal-selector button span{font:500 8px/1 var(--font-jetbrains-mono),monospace}.signal-selector button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.04em;overflow:hidden}.signal-selector button i{background:#ff3035;height:2px;transition:right .28s;position:absolute;bottom:-1px;left:0;right:100%;box-shadow:0 0 13px #ff3035}.signal-selector button:hover,.signal-selector button.active{color:#fff;background:#ffffff06}.signal-selector button.active i{right:0}.signal-archive{background:linear-gradient(#0506074d,#050607 240px);padding-top:120px;position:relative}.signal-archive-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:30px;padding-bottom:25px;display:grid}.signal-archive-head p{color:#ffffff61;font:500 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.16em;margin:0 0 12px}.signal-archive-head h2{font:400 clamp(1.9rem,3vw,3.6rem)/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;margin:0}.signal-archive .glass{background:#ffffff09;border-color:#ffffff1c;border-radius:14px}.signal-archive input{font:500 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.06em}.signal-filter-bar{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:68px;display:grid}.signal-filter-label{color:#ffffff61;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;align-items:center;gap:7px;display:flex}.signal-filter-label svg,.signal-sort svg{width:13px;height:13px}.signal-filter-scroll{gap:5px;display:flex;overflow:auto}.signal-filter-scroll button,.signal-filter-bar select,.signal-sort{color:#ffffff6e;min-height:35px;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:0 12px}.signal-filter-scroll button.active{color:#fff;background:#ff262c21;border-color:#ff303580}.signal-filter-bar select{max-width:178px}.signal-sort{align-items:center;gap:6px;display:flex}.signal-star-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.signal-star-card{background:#08090a;min-width:0}.signal-star-card>a{height:100%;color:inherit;background:linear-gradient(155deg,#ffffff06,#0000 46%);transition:background .35s;display:block}.signal-card-visual{aspect-ratio:1.55;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.signal-card-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:25% 50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 72%)}.signal-card-dots{opacity:.55;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.2px);background-size:9px 9px;width:48%;height:76%;position:absolute;top:12%;left:8%;transform:rotate(-7deg)skew(-8deg);-webkit-mask-image:radial-gradient(at 60%,#000 0 30%,#0000 73%);mask-image:radial-gradient(at 60%,#000 0 30%,#0000 73%)}.signal-card-orb{width:118px;height:118px;position:absolute;top:49%;left:53%;transform:translate(-50%,-50%)}.signal-card-orb i,.signal-card-orb b{border-radius:50%;display:block;position:absolute}.signal-card-orb i{filter:blur(1.5px);background:radial-gradient(circle at 32% 28%,#fff 0 7%,#ffffffd9 15%,#dbe5f038 43%,#0000 70%);width:72px;height:72px;top:0;left:0}.signal-card-orb b{filter:blur(4px);background:radial-gradient(circle at 32% 30%,#fff 0 4%,#ff4b50 12%,#ff2229b3 34%,#ff1a221a 68%,#0000 74%);width:90px;height:90px;bottom:-6px;right:-4px;box-shadow:18px 15px 55px #ff1e2647}.signal-card-id{color:#ffffff59;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;position:absolute;top:15px;left:15px}.signal-card-arrow{color:#ffffff94;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .25s,color .25s;display:grid;position:absolute;top:15px;right:15px}.signal-card-arrow svg{width:13px;height:13px}.signal-star-card:hover .signal-card-arrow{color:#fff;transform:rotate(45deg)}.signal-card-copy{padding:18px}.signal-card-copy>p{color:#ffffff57;font:500 7px/1.3 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.signal-card-copy h3{font:500 20px/1.1 var(--font-space-grotesk),sans-serif;letter-spacing:-.025em;margin:0}.signal-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.signal-card-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signal-card-meta{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.signal-card-meta>span{color:#fffc;font:500 9px/1 var(--font-jetbrains-mono),monospace}.signal-card-meta small{color:#ffffff47;letter-spacing:.12em;margin-bottom:7px;font-size:7px;display:block}.signal-empty{text-align:center;color:#ffffff52;font:500 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.16em;padding:80px 0}.glass{-webkit-backdrop-filter:blur(24px)saturate(115%);background:#0d0f1275;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff06}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(120%);background:#07080ac7;border-color:#ffffff1c}.grid-texture{background-size:64px 64px;opacity:.32!important}.label-micro{color:#ffffff61;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;font-size:8px}.map-control{background:#08090b9e;border-radius:50%}@keyframes signal-status-pulse{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1050px){.photon-header-status{display:none}.photon-header-inner{grid-template-columns:1fr auto}.photon-desktop-nav a{padding:0 8px}.photon-desktop-nav a span{display:none}.signal-stage{margin-top:-30px}.signal-readout{width:270px;right:0}.signal-star-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.photon-header-inner{column-gap:28px;height:62px;padding:0 12px 0 15px}.photon-wordmark-logo{width:31px;height:31px}.photon-wordmark strong{font-size:10px}.photon-wordmark small{font-size:6px}.photon-desktop-nav{display:none}.mobile-bottom-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));background:#050607c7;border-color:#ffffff1c;border-radius:22px;min-height:70px;padding:5px 7px;box-shadow:0 22px 70px #000000a6}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#fff6;min-height:58px;font:600 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;border-radius:15px;gap:6px}.mobile-bottom-nav a.active{color:#fff;background:0 0}.mobile-bottom-nav a.active:after{content:"";background:#ff3035;border-radius:2px;width:12px;height:2px;position:absolute;bottom:3px;box-shadow:0 0 9px #ff3035}.mobile-bottom-nav a{position:relative}.mobile-bottom-nav svg{stroke-width:1.9px;width:21px;height:21px}.mobile-bottom-nav .sky-nav-camera{color:#fff;background:#e9292f;border-color:#ff343973;border-radius:50%;width:44px;height:40px;margin-top:-13px;box-shadow:0 8px 25px #ee252c3d}.mobile-bottom-nav .sky-nav-camera svg{width:20px;height:20px}.mobile-bottom-nav .sky-nav-item.active{color:#fff;background:0 0}.signal-hero{min-height:auto;padding-top:86px;display:block}.signal-hero-heading{width:100%;padding-top:10px}.signal-index{width:auto;margin-top:12px;position:static}.signal-hero-heading h1{letter-spacing:-.08em;margin:21px 0 15px;font-size:clamp(2.65rem,13vw,4.4rem);line-height:.88}.signal-hero-heading>p{max-width:92%;font-size:11px;line-height:1.55}.signal-stage{min-height:510px;margin-top:22px;overflow:visible}.signal-stage:before{background-size:100% 33.333%,33.333% 100%}.signal-axis-x{top:37%;left:4%;right:4%}.signal-axis-y{top:4%;bottom:42%;left:50%}.signal-orb{width:220px;height:220px;top:32%;left:50%;transform:translate(-50%,-50%)scale(.88)}.signal-readout{border-radius:20px;width:auto;padding:16px;inset:auto 8px 15px;transform:none}.signal-readout-number{margin:0;position:absolute;top:16px;right:16px}.signal-readout h2{margin-top:22px;font-size:24px}.signal-readout-meta{margin-bottom:15px}.signal-readout-grid div{padding:10px}.signal-primary-action{min-height:45px}.signal-mode-links{width:calc(100% - 12px);bottom:-55px;left:6px}.signal-mode-links a{flex:1;justify-content:center}.signal-crosshair{top:37%;left:50%}.signal-selector{scrollbar-width:none;min-height:64px;margin-top:64px;display:flex;overflow-x:auto}.signal-selector::-webkit-scrollbar{display:none}.signal-selector button{min-width:145px;padding:15px 12px}.signal-archive{padding-top:76px}.signal-archive-head{grid-template-columns:1fr;align-items:stretch;gap:22px}.signal-archive-head h2{font-size:2rem}.signal-filter-bar{grid-template-columns:1fr auto;gap:9px;padding:12px 0}.signal-filter-label{grid-column:1/-1}.signal-filter-scroll{grid-area:2/1/auto/-1}.signal-filter-bar select{grid-area:3/1;width:100%;max-width:none}.signal-sort{grid-area:3/2}.signal-star-grid{grid-template-columns:1fr;margin-top:17px}.signal-card-visual{aspect-ratio:1.8}}:root{--archive-accent:#ef7048;--archive-accent-bright:#ff8b67;--archive-soft:#ef704817;--archive-line:#ef704852}.premium-lock-badge{border:1px solid var(--archive-line);min-height:20px;color:var(--archive-accent-bright);font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;vertical-align:middle;background:#ef704814;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.premium-lock-badge svg{stroke-width:2px;width:9px;height:9px}.premium-lock-badge.is-compact{border-radius:50%;width:18px;min-height:18px;padding:0}.archive-upgrade-link{border:1px solid var(--archive-line);color:#ffd6c8;min-height:30px;font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.13em;white-space:nowrap;background:linear-gradient(115deg,#ef70481f,#ef704809);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.archive-upgrade-link:hover{background:#ef704829;border-color:#ff8b67a6;transform:translateY(-1px)}.archive-upgrade-link svg{width:12px;height:12px}.archive-upgrade-link.is-compact{gap:5px;min-height:24px;padding:0 8px;font-size:6px}.archive-upgrade-link.is-compact svg:last-child{display:none}.photon-settings-shortcut{color:#ffffff8c;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.photon-settings-shortcut:hover,.photon-settings-shortcut.active{color:var(--archive-accent-bright);border-color:var(--archive-line);background:var(--archive-soft)}.photon-settings-shortcut svg{width:14px;height:14px}.signal-hero-upgrade{margin-top:16px}.signal-readout-icons .premium-lock-badge{min-height:21px}.signal-primary-action.is-premium{background:linear-gradient(105deg,#a43824,#d65436 55%,#8f2b22);box-shadow:0 12px 34px #ad362338}.signal-selector button>.premium-lock-badge{z-index:3;position:absolute;top:8px;right:8px}.signal-selector button.premium-locked:not(.active){background:linear-gradient(145deg,#ef70480a,#ffffff03);border-color:#ef704833!important}.signal-archive-head>div>p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.signal-archive-head .archive-upgrade-link{margin-left:4px}.signal-star-card.premium-locked{border-color:#ef704833}.signal-star-card.premium-locked>a{background:linear-gradient(155deg,#ef70480f,#0000 46%)}.signal-card-premium{z-index:6;position:absolute;top:10px;left:48px}.signal-star-card.premium-locked .signal-card-arrow{color:var(--archive-accent-bright);border-color:var(--archive-line)}.photon-search-result.premium-locked{background:linear-gradient(90deg,#ef704812,#0000)}.photon-search-result.premium-locked .photon-search-result-name{color:#ffd8cb}.photon-search-result-name{align-items:center;gap:5px;display:flex}.timeline-upgrade-link,.compare-upgrade-link,.map-upgrade-link{margin-top:12px}.timeline-signal-card.premium-locked>div{background:linear-gradient(145deg,#ef70480e,#ffffff05);border-color:#ef704838}.timeline-signal-card.premium-locked h3{color:#f3d2c7}.map-star-choice.premium-locked{background:#ef70480b!important;border-color:#ef704838!important}.map-star-choice .premium-lock-badge{margin-left:auto}.premium-map-action{color:#ffd4c5!important;border-color:var(--archive-line)!important;background:#ef70481f!important}.premium-map-action svg{width:11px;height:11px}.sky-star-marker.premium-locked .sky-star-core{box-shadow:0 0 0 1px #ef7048b3,0 0 14px var(--sky-star-color)}.sky-star-marker.premium-locked .sky-star-label{border-color:#ef704838}.sky-catalog-list>button.premium-locked{background:#ef70480a;border-color:#ef70482e}.sky-catalog-upgrade{margin:0 15px 10px}.photon-access-check>div:last-child{z-index:10;color:#ffffff8c;min-height:100vh;font:600 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.photon-access-check>div:last-child>svg{width:28px;height:28px;color:var(--archive-accent)}.upgrade-shell{width:min(1120px,100% - 24px);margin:0 auto;padding:94px 0 100px}.upgrade-back{color:#ffffff80;min-height:38px;font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.13em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.upgrade-back svg{width:13px;height:13px}.upgrade-panel{text-align:center;background:radial-gradient(circle at 50% 4%,#ef70482e,#0000 34%),linear-gradient(145deg,#100f11f5,#05080cfa);border:1px solid #ef704847;border-radius:34px;width:min(620px,100%);margin:18px auto 0;padding:48px 42px 38px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000008c,inset 0 0 70px #ef704809}.upgrade-panel:after{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#ff91692e 0 1px,#0000 1.25px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.upgrade-panel>*{z-index:2;position:relative}.upgrade-signal-orbit{place-items:center;width:94px;height:94px;margin:0 auto 24px;display:grid;position:relative}.upgrade-signal-orbit i{border:1px solid #ef70483d;border-radius:50%;position:absolute;inset:0}.upgrade-signal-orbit i:nth-child(2){border-style:dashed;animation:18s linear infinite upgrade-orbit;inset:13px}.upgrade-signal-orbit i:nth-child(3){border-color:#ef70486b;inset:27px}.upgrade-signal-orbit>span{color:#ffe1d7;background:#d95636;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 32px #ef7048b8}.upgrade-signal-orbit svg{width:14px;height:14px}@keyframes upgrade-orbit{to{transform:rotate(360deg)}}.upgrade-kicker{color:var(--archive-accent-bright);font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;display:flex}.upgrade-kicker svg{width:12px;height:12px}.upgrade-panel h1{color:#f6f0ea;font:400 clamp(34px,7vw,62px)/.94 var(--font-space-grotesk),sans-serif;letter-spacing:.08em;margin:18px 0 6px}.upgrade-panel h1 span{color:#ff9b79}.upgrade-subtitle{color:#ffffff94;font:400 15px/1.4 var(--font-space-grotesk),sans-serif}.upgrade-selected-star{text-align:left;background:#ef70480b;border:1px solid #ef704829;border-radius:15px;align-items:center;gap:11px;width:min(360px,100%);margin:22px auto 0;padding:11px 14px;display:flex}.upgrade-selected-star>svg{width:16px;height:16px;color:var(--archive-accent-bright)}.upgrade-selected-star small,.upgrade-selected-star strong{display:block}.upgrade-selected-star small{color:#ffffff57;font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em}.upgrade-selected-star strong{color:#f8e7df;margin-top:5px;font-size:13px}.upgrade-price{margin:25px 0 20px}.upgrade-price strong,.upgrade-price span{display:block}.upgrade-price strong{color:#fff6ef;font:500 32px/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.03em}.upgrade-price span{color:#ffffff5c;font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.17em;margin-top:7px}.upgrade-purchase-button{color:#fff;width:100%;min-height:58px;font:650 9px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.15em;background:linear-gradient(105deg,#c9492e,#ef7048 55%,#d24a31);border:1px solid #ffb79d6b;border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex;box-shadow:0 15px 38px #c4412a4d}.upgrade-purchase-button:disabled{opacity:.65}.upgrade-purchase-button svg{width:15px;height:15px}.restore-purchase-button{color:#ffffff8c;min-height:42px;font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:0 15px;display:inline-flex}.restore-purchase-button svg{width:12px;height:12px}.upgrade-payment-note{color:#ffffff57;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:10px;display:flex}.upgrade-payment-note svg{color:#97dbb3a6;width:13px;height:13px}.upgrade-store-message{color:#ffffff94;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;max-width:410px;margin:14px auto 0;padding:10px 12px;font-size:11px;line-height:1.45}.upgrade-store-message.error{color:#ffb2a0;border-color:#ff705233}.upgrade-unlocked-message{color:var(--explored-accent);background:#f1c27d13;border:1px solid #f1c27d47;border-radius:17px;justify-content:center;align-items:center;gap:12px;margin:24px 0 10px;padding:17px;display:flex}.upgrade-unlocked-message>svg{width:20px;height:20px}.upgrade-unlocked-message strong,.upgrade-unlocked-message small{text-align:left;display:block}.upgrade-unlocked-message strong{font:650 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em}.upgrade-unlocked-message small{color:#ffffff7a;margin-top:6px;font-size:10px}.upgrade-includes{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05080cb8;border:1px solid #ffffff13;border-radius:28px;width:min(820px,100%);margin:22px auto 0;padding:24px}.upgrade-includes-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;padding:0 4px 18px;display:flex}.upgrade-includes-head small{color:var(--archive-accent-bright);font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.16em}.upgrade-includes-head h2{font:400 25px/1 var(--font-space-grotesk),sans-serif;margin-top:7px}.upgrade-includes-head>span{color:#ffffff3b;font:500 22px/1 var(--font-jetbrains-mono),monospace}.upgrade-star-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.upgrade-star-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:28px 8px 1fr 14px;align-items:center;gap:8px;min-height:40px;display:grid}.upgrade-star-list>div>span{color:#ffffff42;font:500 7px/1 var(--font-jetbrains-mono),monospace}.upgrade-star-list>div>i{border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.upgrade-star-list>div>strong{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.upgrade-star-list>div>svg{width:11px;height:11px;color:var(--archive-accent)}.settings-shell{width:min(780px,100% - 24px);margin:0 auto;padding:100px 0 110px}.settings-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.settings-heading>svg{width:30px;height:30px;color:var(--archive-accent)}.settings-heading small{color:#ffffff57;font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.16em}.settings-heading h1{font:400 36px/1 var(--font-space-grotesk),sans-serif;margin-top:7px}.archive-status-card{border:1px solid var(--archive-line);background:linear-gradient(115deg,#ef70481a,#ffffff05);border-radius:24px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:20px;display:grid}.archive-status-card.is-unlocked{border-color:var(--explored-accent-line);background:linear-gradient(115deg,#f1c27d17,#ffffff05)}.archive-status-icon{width:50px;height:50px;color:var(--archive-accent-bright);background:#ef70481a;border-radius:17px;place-items:center;display:grid}.archive-status-card.is-unlocked .archive-status-icon{color:var(--explored-accent);background:#f1c27d1a}.archive-status-icon svg{width:20px;height:20px}.archive-status-card small,.archive-status-card strong{display:block}.archive-status-card small{color:#ffffff57;font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em}.archive-status-card strong{color:#f7ece6;font:600 12px/1.2 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;margin-top:7px}.archive-status-card p{color:#ffffff73;margin-top:7px;font-size:11px}.settings-restore{margin-left:0}.settings-store-message{color:#ffffff73;margin:10px 0 0;font-size:11px}.settings-groups{background:#05080cb8;border:1px solid #ffffff13;border-radius:24px;margin-top:26px;overflow:hidden}.settings-groups>div{border-bottom:1px solid #fff1;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:15px 18px;display:grid}.settings-groups>div:last-child{border-bottom:0}.settings-groups>div>span{color:#ffffff7a;background:#ffffff0b;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.settings-groups svg{width:17px;height:17px}.settings-groups strong,.settings-groups small{display:block}.settings-groups strong{font-size:12px;font-weight:550}.settings-groups small{color:#ffffff61;margin-top:5px;font-size:10px;line-height:1.4}.settings-groups b{color:#ffffff57;font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em}.settings-audio-toggle{color:#ffffff80;min-width:58px;min-height:36px;font:600 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:0 13px;transition:background .2s,border-color .2s,color .2s}.settings-audio-toggle.is-on{color:#e8ddc8;background:#d8c6a41a;border-color:#d8c6a457}.settings-audio-toggle:hover,.settings-audio-toggle:focus-visible{color:#fff;border-color:#d8c6a48c}.settings-tutorial-row>span{color:var(--archive-accent-bright)!important;background:#ef704816!important}.settings-tutorial-replay{min-height:36px;color:var(--archive-accent-bright);font:600 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;background:#ef704812;border:1px solid #ef704840;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:border-color .2s,background .2s,color .2s;display:flex}.settings-tutorial-replay:hover,.settings-tutorial-replay:focus-visible{color:#fff;background:#ef704824;border-color:#ef704880}.settings-groups .settings-tutorial-replay svg{width:13px;height:13px}@media (max-width:767px){.photon-header-actions{gap:7px}.photon-settings-shortcut{width:32px;height:32px}.signal-hero-upgrade{margin-top:13px}.signal-readout-icons .premium-lock-badge{position:absolute;top:16px;right:120px}.signal-selector button>.premium-lock-badge{top:7px;right:7px}.signal-selector button>.explored-badge+.premium-lock-badge{top:29px}.signal-card-premium{top:8px;left:40px}.upgrade-shell{padding:82px 0 92px}.upgrade-panel{border-radius:25px;padding:34px 18px 28px}.upgrade-panel h1{font-size:39px}.upgrade-star-list{grid-template-columns:1fr}.upgrade-includes{border-radius:22px;padding:18px 14px}.upgrade-includes-head h2{font-size:21px}.settings-shell{padding:86px 0 100px}.settings-heading h1{font-size:31px}.archive-status-card{grid-template-columns:44px 1fr;padding:16px}.archive-status-icon{width:44px;height:44px}.archive-status-card .archive-upgrade-link{grid-column:1/-1;width:100%}.settings-groups>div{grid-template-columns:38px 1fr auto;padding:14px}.settings-tutorial-replay{min-height:35px;padding:0 10px}}.photon-detail-page,.photon-timeline-page,.photon-compare-page,.photon-map-page{background:linear-gradient(#05060740,#050607 85%);min-height:100vh}.photon-detail-page:before,.photon-timeline-page:before,.photon-compare-page:before,.photon-map-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,#ff232a1a,#0000 24%),radial-gradient(circle at 20% 64%,#778ba412,#0000 30%);position:fixed;inset:0}.star-detail-hero{background:linear-gradient(125deg,#0f1114b8,#090a0c75);border-color:#ffffff1f;border-radius:22px!important}.star-detail-hero:before{content:"SIGNAL PROFILE / LIGHT MEMORY";color:#ffffff47;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.14em;position:absolute;top:17px;left:22px}.star-detail-hero:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.25px);background-size:11px 11px;width:45%;height:90%;position:absolute;top:-12%;right:-5%;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(at 48% 45%,#000,#0000 66%);mask-image:radial-gradient(at 48% 45%,#000,#0000 66%)}.star-detail-hero>:not(.absolute){z-index:1;position:relative}.star-detail-hero>.absolute{z-index:0;position:absolute}.star-detail-hero h1{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:-.05em;text-transform:uppercase;font-weight:500}.star-info-card{background:#ffffff06;border-radius:13px!important}.star-info-card p:last-child{font-weight:500}.star-departure-panel{border-color:#ff31372e;min-height:112px;border-radius:16px!important}.star-departure-panel:after{content:"LIGHT / TIME";color:#ffffff40;font:500 7px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;position:absolute;top:16px;right:16px}.star-departure-panel .font-display{font-family:var(--font-jetbrains-mono),monospace;color:#ff3a40!important}.sky-narrator-controls button:first-child{color:#fff;background:linear-gradient(135deg,#ff4147,#db1f26);border-color:#ff434880}.star-era-banner{border-radius:22px!important}.star-era-banner h2{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:-.05em!important}.star-event-intro{border-left:2px solid #ff343a;border-radius:15px!important}.star-history-card{border-color:#ffffff1c;min-height:230px;border-radius:18px!important}.star-history-card h3{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:-.035em;text-transform:uppercase;font-weight:500}.timeline-hero,.compare-hero{border-bottom:1px solid #ffffff1c;padding:52px 20px 40px;text-align:left!important}.timeline-hero>svg,.compare-hero>svg{width:22px;height:22px;margin:0 0 20px!important}.timeline-hero h1,.compare-hero h1{max-width:820px;font:500 clamp(2.7rem,7vw,6.4rem)/.84 var(--font-jetbrains-mono),monospace;letter-spacing:-.08em;text-transform:uppercase;margin:0 0 15px}.timeline-hero p,.compare-hero p{font-size:12px;line-height:1.6;margin-left:0!important}.timeline-signal-card .glass{background:linear-gradient(125deg,#ffffff0b,#ffffff04);border-color:#ffffff1a;border-radius:15px!important}.timeline-signal-card h3{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:14px;font-weight:500}.compare-selectors{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;padding:20px}.compare-selectors label{color:#ffffff61;font:500 8px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.compare-selectors select{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;border-radius:12px!important}.photon-compare-page .space-y-4>.glass{border-radius:16px!important}.photon-compare-page .space-y-4 h3{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-weight:500}.photon-map-page main>div>div:first-child{border-bottom:1px solid #ffffff1a;padding:18px 4px 22px}.photon-map-page h1{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:-.05em}.photon-map-page canvas+div{border-color:#ff393e29}.photon-map-page main section{border-color:#ffffff1c;border-radius:18px!important}.photon-map-page aside{border-radius:18px!important}.photon-map-page .map-control:hover{color:#fff;background:#ff2d3329;border-color:#ff383e59}.photon-camera-page{background:#050607}.photon-camera-page .sky-intro-orbit{background:radial-gradient(circle,#ff2c3226,#0000 66%)}.photon-camera-page .sky-intro-orbit>span{background:#fff;box-shadow:0 0 10px #fff,0 0 24px #ff363c}.photon-camera-page .sky-camera-intro>.label-micro{color:#ff555a}.photon-camera-page .sky-camera-intro h1{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:-.07em;text-transform:uppercase;font-weight:500}.photon-camera-page .sky-camera-intro h1 span{color:#ff3c42}.photon-camera-page .sky-permission-card{background:#ffffff06;border-radius:14px}.photon-camera-page .sky-permission-card>span{color:#ff585d;background:#ff2b3114}.photon-camera-page .sky-camera-start{color:#fff;background:linear-gradient(135deg,#ff4349,#d91d24);border-radius:14px;box-shadow:0 14px 34px #ff262d2e}.photon-camera-page .sky-live-pill>span{background:#ff4147;box-shadow:0 0 10px #ff353bb3}.photon-camera-page .sky-detail-facts svg,.photon-camera-page .sky-detail-fun-fact>svg{color:#ff555a}.photon-camera-page .sky-detail-fun-fact{background:#ff2a3009;border-color:#ff383e1f}.photon-camera-page .sky-detail-fun-fact span,.photon-camera-page .sky-history-intro span{color:#ff595eb8}@media (max-width:767px){.star-detail-hero{padding-top:32px!important}.star-detail-hero:before{top:14px;left:15px}.star-detail-hero:after{width:80%;height:50%;right:-28%}.star-history-card{min-height:260px}.timeline-hero,.compare-hero{padding:30px 4px 28px}.timeline-hero h1,.compare-hero h1{font-size:2.75rem}.compare-selectors{padding:14px}.photon-map-page main>div>div:first-child{padding:6px 4px 12px}.photon-camera-page .sky-camera-intro h1{font-size:33px}}.stellar-fingerprint{isolation:isolate;width:100%;height:100%;color:var(--sf-color);background:radial-gradient(circle at var(--sf-field-x) var(--sf-field-y),var(--sf-color),transparent 28%), linear-gradient(145deg,#ffffff04,transparent 56%);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stellar-fingerprint{background:radial-gradient(circle at var(--sf-field-x) var(--sf-field-y),color-mix(in srgb,var(--sf-color) 8%,transparent),transparent 28%), linear-gradient(145deg,#ffffff04,transparent 56%)}}.sf-grid,.sf-dot-field,.sf-spectral-wash,.sf-signal-line,.sf-system,.sf-data-mark,.sf-identity-line{display:block;position:absolute}.sf-grid{z-index:-3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:25% 50%;inset:0;-webkit-mask-image:radial-gradient(circle at 52%,#000,#0000 76%);mask-image:radial-gradient(circle at 52%,#000,#0000 76%)}.sf-dot-field{z-index:-2;opacity:.5;background-image:radial-gradient(circle,#ebf2f8c2 0 1px,#0000 1.25px);background-size:var(--sf-dot-gap) var(--sf-dot-gap);background-position:50%;inset:4%;transform:none;-webkit-mask-image:radial-gradient(48% 46% at 52% 49%,#000 0 22%,#000000d1 40%,#0000 76%);mask-image:radial-gradient(48% 46% at 52% 49%,#000 0 22%,#000000d1 40%,#0000 76%)}.sf-spectral-wash{z-index:-1;opacity:var(--sf-wash-opacity);background:radial-gradient(ellipse at 58% 48%,var(--sf-color),transparent 37%), conic-gradient(from var(--sf-angle) at 58% 48%,transparent,var(--sf-color),transparent 38%);inset:7% 2% 3% 28%}@supports (color:color-mix(in lab, red, red)){.sf-spectral-wash{background:radial-gradient(ellipse at 58% 48%,color-mix(in srgb,var(--sf-color) 42%,transparent),transparent 37%), conic-gradient(from var(--sf-angle) at 58% 48%,transparent,color-mix(in srgb,var(--sf-color) 14%,transparent),transparent 38%)}}.sf-spectral-wash{filter:blur(22px);animation:sf-wash-drift var(--sf-spin) ease-in-out infinite alternate}.sf-signal-line{z-index:0;opacity:.18;transform-origin:50%;background:linear-gradient(90deg,transparent,#ffffff8c 47%,var(--sf-color) 50%,transparent 76%);width:80%;height:1px;top:50%;left:10%}@supports (color:color-mix(in lab, red, red)){.sf-signal-line{background:linear-gradient(90deg,transparent,#ffffff8c 47%,color-mix(in srgb,var(--sf-color) 68%,white) 50%,transparent 76%)}}.sf-signal-line-a{transform:rotate(var(--sf-angle))}.sf-signal-line-b{transform:rotate(var(--sf-angle-reverse)) scaleX(.72);opacity:.1}.sf-system{z-index:2;aspect-ratio:1;border-radius:50%;width:min(57%,190px);height:auto;top:49%;left:52%;transform:translate(-50%,-50%)}.sf-hero .sf-system{width:min(74%,285px)}.sf-detail .sf-system{width:min(96%,184px)}.sf-outer-echo,.sf-wind-field,.sf-dust-ring,.sf-rotation-band,.sf-corona,.sf-star-body,.sf-flare,.sf-photon-spike,.sf-companion-orbit,.sf-planet-orbit{pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.sf-outer-echo{aspect-ratio:1;border:1px solid var(--sf-color);width:90%;height:90%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-outer-echo{border:1px solid color-mix(in srgb,var(--sf-color) 12%,transparent)}}.sf-outer-echo{box-shadow:0 0 46px var(--sf-color)}@supports (color:color-mix(in lab, red, red)){.sf-outer-echo{box-shadow:0 0 46px color-mix(in srgb,var(--sf-color) 9%,transparent)}}.sf-outer-echo{animation:sf-echo var(--sf-pulse) ease-in-out infinite}.sf-corona{width:70%;height:70%;opacity:var(--sf-corona-opacity);background:radial-gradient(circle,var(--sf-color),var(--sf-color) 48%,transparent 72%);transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-corona{background:radial-gradient(circle,color-mix(in srgb,var(--sf-color) 42%,transparent),color-mix(in srgb,var(--sf-color) 11%,transparent) 48%,transparent 72%)}}.sf-corona{filter:blur(7px);animation:sf-corona var(--sf-pulse) ease-in-out infinite}.sf-star-body{width:47%;height:47%;filter:drop-shadow(0 0 8px var(--sf-color)) drop-shadow(0 0 29px var(--sf-color));transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-star-body{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sf-color) 82%,white)) drop-shadow(0 0 29px color-mix(in srgb,var(--sf-color) 62%,transparent))}}.sf-star-surface,.sf-star-core{border-radius:50%;display:block;position:absolute}.sf-star-surface{transform:rotate(var(--sf-angle)) scale(var(--sf-radius)) scaleX(var(--sf-stretch));background:radial-gradient(circle at 34% 29%,#fff 0 4%,var(--sf-color) 10%,transparent 25%), radial-gradient(circle at 58% 68%,var(--sf-color) 0 9%,transparent 32%), conic-gradient(from var(--sf-angle),var(--sf-color),var(--sf-color) 24%,var(--sf-color) 46%,var(--sf-color) 72%,var(--sf-color));inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sf-star-surface{background:radial-gradient(circle at 34% 29%,#fff 0 4%,color-mix(in srgb,var(--sf-color) 22%,white) 10%,transparent 25%), radial-gradient(circle at 58% 68%,color-mix(in srgb,var(--sf-color) 68%,#07090b) 0 9%,transparent 32%), conic-gradient(from var(--sf-angle),color-mix(in srgb,var(--sf-color) 70%,white),var(--sf-color) 24%,color-mix(in srgb,var(--sf-color) 64%,#050607) 46%,var(--sf-color) 72%,color-mix(in srgb,var(--sf-color) 78%,white))}}.sf-star-surface{animation:sf-surface-breathe var(--sf-pulse) ease-in-out infinite;box-shadow:inset -10px -13px 19px #0000006b,inset 6px 5px 13px #ffffff24}.sf-star-surface:before{content:"";opacity:.42;mix-blend-mode:screen;transform:rotate(var(--sf-angle-reverse));animation:sf-surface-current var(--sf-spin) linear infinite;background:repeating-radial-gradient(at 28% 42%,#0000 0 7px,#ffffff2e 8px,#0000 10px 16px);position:absolute;inset:-30%}.sf-star-core{width:12%;height:12%;box-shadow:0 0 6px 2px #fff,0 0 16px 5px var(--sf-color),0 0 42px 10px var(--sf-color);background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-star-core{box-shadow:0 0 6px 2px #fff,0 0 16px 5px color-mix(in srgb,var(--sf-color) 76%,white),0 0 42px 10px color-mix(in srgb,var(--sf-color) 44%,transparent)}}.sf-photon-spike{width:155%;height:155%;transform:translate(-50%,-50%) rotate(var(--sf-angle));opacity:calc(.16 + var(--sf-glow) * .34);background:linear-gradient(90deg,transparent 49.5%,var(--sf-color) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.7%,#ffffffad 50%,transparent 50.3%)}@supports (color:color-mix(in lab, red, red)){.sf-photon-spike{background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--sf-color) 55%,white) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.7%,#ffffffad 50%,transparent 50.3%)}}.sf-photon-spike{filter:blur(.3px);animation:sf-spike var(--sf-pulse) ease-in-out infinite}.sf-rotation-band{display:none}.sf-fast-rotation .sf-rotation-band{z-index:6;width:82%;height:25%;transform:translate(-50%,-50%) rotate(var(--sf-tilt));border:1px solid var(--sf-color);display:block}@supports (color:color-mix(in lab, red, red)){.sf-fast-rotation .sf-rotation-band{border:1px solid color-mix(in srgb,var(--sf-color) 65%,white)}}.sf-fast-rotation .sf-rotation-band{box-shadow:0 0 14px var(--sf-color);border-top-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.sf-fast-rotation .sf-rotation-band{box-shadow:0 0 14px color-mix(in srgb,var(--sf-color) 34%,transparent)}}.sf-fast-rotation .sf-rotation-band{animation:sf-band var(--sf-spin) linear infinite}.sf-fast-rotation .sf-star-surface{animation:sf-fast-surface var(--sf-spin) linear infinite}.sf-dust-ring{display:none}.sf-has-disk .sf-dust-ring{z-index:5;width:112%;height:34%;transform:translate(-50%,-50%) rotate(var(--sf-tilt));border:9px double var(--sf-color);display:block}@supports (color:color-mix(in lab, red, red)){.sf-has-disk .sf-dust-ring{border:9px double color-mix(in srgb,var(--sf-color) 31%,#a88d72)}}.sf-has-disk .sf-dust-ring{opacity:.72;filter:blur(.8px) drop-shadow(0 0 9px var(--sf-color));border-left-color:#0000;border-right-color:#0000}@supports (color:color-mix(in lab, red, red)){.sf-has-disk .sf-dust-ring{filter:blur(.8px) drop-shadow(0 0 9px color-mix(in srgb,var(--sf-color) 22%,transparent))}}.sf-has-disk .sf-dust-ring{animation:sf-dust var(--sf-spin) linear infinite}.sf-wind-field{display:none}.sf-has-wind .sf-wind-field{width:148%;height:148%;transform:translate(-50%,-50%) rotate(var(--sf-angle));opacity:.66;background:repeating-conic-gradient(from var(--sf-angle),var(--sf-color) 0 1deg,transparent 1.5deg 17deg);display:block}@supports (color:color-mix(in lab, red, red)){.sf-has-wind .sf-wind-field{background:repeating-conic-gradient(from var(--sf-angle),color-mix(in srgb,var(--sf-color) 48%,transparent) 0 1deg,transparent 1.5deg 17deg)}}.sf-has-wind .sf-wind-field{filter:blur(.55px);animation:sf-wind var(--sf-spin) linear infinite;-webkit-mask-image:radial-gradient(circle,#0000 0 31%,#000 42%,#0000 71%);mask-image:radial-gradient(circle,#0000 0 31%,#000 42%,#0000 71%)}.sf-flare{z-index:7;aspect-ratio:1;box-sizing:border-box;border:1.5px solid var(--sf-color);display:none}@supports (color:color-mix(in lab, red, red)){.sf-flare{border:1.5px solid color-mix(in srgb,var(--sf-color) 48%,transparent)}}.sf-has-flares .sf-flare{display:block}.sf-flare-a{border-color:var(--sf-color);width:112%;height:112%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-flare-a{border-color:color-mix(in srgb,var(--sf-color) 46%,transparent)}}.sf-flare-a{filter:drop-shadow(0 0 7px var(--sf-color));animation:sf-flare-a var(--sf-pulse) ease-out infinite}.sf-flare-b{border-color:var(--sf-color);width:138%;height:138%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.sf-flare-b{border-color:color-mix(in srgb,var(--sf-color) 32%,transparent)}}.sf-flare-b{filter:drop-shadow(0 0 8px var(--sf-color));animation:sf-flare-b var(--sf-pulse) ease-out infinite reverse}.sf-is-variable .sf-star-surface{animation:sf-variable-pulse var(--sf-pulse) cubic-bezier(.4,0,.18,1) infinite}.sf-is-variable .sf-corona{animation:sf-variable-corona var(--sf-pulse) cubic-bezier(.4,0,.18,1) infinite}.sf-companion-orbit,.sf-planet-orbit{width:var(--sf-orbit-size);height:var(--sf-orbit-size);border:1px solid var(--sf-color)}@supports (color:color-mix(in lab, red, red)){.sf-companion-orbit,.sf-planet-orbit{border:1px solid color-mix(in srgb,var(--sf-color) 16%,transparent)}}.sf-companion-orbit,.sf-planet-orbit{animation:sf-orbit var(--sf-orbit-duration) linear var(--sf-orbit-offset) infinite}.sf-retrograde .sf-companion-orbit{animation-direction:reverse}.sf-companion-orbit i,.sf-planet-orbit i{background:var(--sf-color);border-radius:50%;width:7px;height:7px;margin-left:-3px;display:block;position:absolute;top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.sf-companion-orbit i,.sf-planet-orbit i{background:color-mix(in srgb,var(--sf-color) 35%,white)}}.sf-companion-orbit i,.sf-planet-orbit i{box-shadow:0 0 7px 1px var(--sf-color)}@supports (color:color-mix(in lab, red, red)){.sf-companion-orbit i,.sf-planet-orbit i{box-shadow:0 0 7px 1px color-mix(in srgb,var(--sf-color) 62%,white)}}.sf-planet-orbit{width:var(--sf-planet-size);height:var(--sf-planet-size);animation:sf-orbit var(--sf-planet-duration) linear var(--sf-planet-offset) infinite reverse;border-color:#ffffff1c}.sf-planet-orbit i{background:#dce4e9;width:3px;height:3px;margin-left:-1px;top:-2px;box-shadow:0 0 4px #ffffff80}.sf-data-mark,.sf-identity-line{z-index:8;color:#ffffff4d;font:500 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.sf-data-mark-left{bottom:15px;left:16px}.sf-data-mark-right{color:var(--sf-color);bottom:15px;right:16px}@supports (color:color-mix(in lab, red, red)){.sf-data-mark-right{color:color-mix(in srgb,var(--sf-color) 72%,white)}}.sf-identity-line{white-space:nowrap;opacity:.48;top:14px;left:50%;transform:translate(-50%)}.sf-hero .sf-data-mark,.sf-hero .sf-identity-line{font-size:7px}.sf-detail .sf-data-mark{display:none}.sf-detail .sf-identity-line{font-size:6px;top:auto;bottom:3px}.signal-orb{filter:saturate(1.08);width:390px;height:330px}.signal-orb .stellar-fingerprint{background:0 0;overflow:visible}.signal-selector button i{background:var(--selector-color,#ff3035);box-shadow:0 0 13px var(--selector-color,#ff3035)}.signal-star-card:hover .sf-system{transition:transform .45s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1.045)}.signal-star-card:hover .sf-spectral-wash{opacity:.72}.star-detail-hero .star-hero-system{--star-color:initial!important}.star-detail-hero .stellar-fingerprint{background:0 0;overflow:visible}@keyframes sf-wash-drift{0%{transform:translate(-2%,-1%)rotate(-3deg)}to{transform:translate(3%,2%)rotate(4deg)}}@keyframes sf-echo{0%,to{opacity:.16;transform:translate(-50%,-50%) rotate(var(--sf-angle)) scale(.82)}50%{opacity:.52;transform:translate(-50%,-50%) rotate(var(--sf-angle)) scale(1.08)}}@keyframes sf-corona{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.84)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.08)}}@keyframes sf-surface-breathe{0%,to{transform:rotate(var(--sf-angle)) scale(var(--sf-radius)) scaleX(var(--sf-stretch));filter:brightness(.92)}50%{transform:rotate(var(--sf-angle)) scale(var(--sf-radius-hi)) scaleX(var(--sf-stretch-hi));filter:brightness(1.09)}}@keyframes sf-surface-current{to{transform:rotate(calc(var(--sf-angle-reverse) + 360deg))}}@keyframes sf-spike{0%,to{opacity:.12;filter:blur(.6px)}48%{opacity:.5;filter:blur()}54%{opacity:.2;filter:blur(.4px)}}@keyframes sf-fast-surface{0%{transform:rotate(var(--sf-angle)) scale(var(--sf-radius)) scaleX(var(--sf-stretch))}to{transform:rotate(calc(var(--sf-angle) + 360deg)) scale(var(--sf-radius)) scaleX(var(--sf-stretch))}}@keyframes sf-band{0%{transform:translate(-50%,-50%) rotate(var(--sf-tilt)) rotateY(0)}to{transform:translate(-50%,-50%) rotate(var(--sf-tilt)) rotateY(360deg)}}@keyframes sf-dust{to{filter:blur(.8px) drop-shadow(0 0 9px color-mix(in srgb,var(--sf-color) 22%,transparent)) hue-rotate(12deg)}}@keyframes sf-wind{to{transform:translate(-50%,-50%) rotate(calc(var(--sf-angle) + 360deg))}}@keyframes sf-flare-a{0%,55%,to{opacity:0;transform:translate(-50%,-50%)scale(.65)}63%{opacity:.94;transform:translate(-50%,-50%)scale(1)}83%{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes sf-flare-b{0%,23%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}32%{opacity:.72;transform:translate(-50%,-50%)scale(1)}54%{opacity:0;transform:translate(-50%,-50%)scale(1.36)}}@keyframes sf-variable-pulse{0%,to{transform:rotate(var(--sf-angle)) scale(var(--sf-radius)) scaleX(var(--sf-stretch));filter:brightness(.78)}42%{transform:rotate(var(--sf-angle)) scale(var(--sf-radius-hi)) scaleX(var(--sf-stretch-hi));filter:brightness(1.6)}55%{transform:rotate(var(--sf-angle)) scale(var(--sf-radius)) scaleX(var(--sf-stretch));filter:brightness()}}@keyframes sf-variable-corona{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.72)}42%{opacity:.82;transform:translate(-50%,-50%)scale(1.18)}}@keyframes sf-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:767px){.signal-orb{width:300px;height:235px}.sf-card .sf-system{width:min(54%,175px)}.sf-data-mark-right{right:12px}.sf-data-mark-left{left:12px}.star-detail-hero .star-hero-system{width:11rem;height:11rem}}@media (prefers-reduced-motion:reduce){.stellar-fingerprint *{animation-play-state:paused!important}}:root{--signal-orange:#ef7048;--signal-orange-bright:#ff9566;--signal-orange-deep:#9f2f24;--signal-ink:#070b10;--primary:15 82% 62%;--ring:15 82% 62%}body{background:#05090e radial-gradient(circle at 74% 16%,#9231221f,#0000 28%)}::-webkit-scrollbar-thumb{background:#5d3026}::-webkit-scrollbar-thumb:hover{background:#9b5039}.photon-signal-field{opacity:.76;filter:saturate(.86)sepia(.05)}.photon-experimental{background:linear-gradient(#05090e0a,#05090e 88%)}.photon-header.is-scrolled{background:#05090ec7;border-color:#ef704821}.photon-wordmark strong{color:var(--signal-orange-bright);letter-spacing:.23em;font-weight:500}.photon-wordmark-logo{filter:sepia()saturate(2.8)hue-rotate(327deg)brightness(1.28)drop-shadow(0 0 14px #ef70484d)}.photon-header-status i,.signal-live-dot{background:var(--signal-orange);box-shadow:0 0 12px #ff7e52cc}.photon-desktop-nav a.active:before{background:var(--signal-orange);box-shadow:0 0 9px var(--signal-orange)}.photon-desktop-nav .photon-random{background:#852e221f;border-color:#ef70486b}.photon-desktop-nav .photon-random:hover{background:#b84d34}.signal-hero{align-items:flex-start;min-height:1120px;padding-top:92px}.signal-hero>div{position:relative}.signal-hero-heading{z-index:8;width:430px;padding-top:132px}.signal-kicker,.signal-index{color:#ffb88f94}.signal-index{top:136px;left:calc(100% + 55px)}.signal-hero-heading h1{letter-spacing:.2em;color:#f6f1ea;margin:30px 0 20px;font-size:clamp(3.1rem,5vw,5.25rem);font-weight:400;line-height:1.02}.signal-hero-heading h1 .signal-select-line{color:#f6f1ea;-webkit-text-stroke:0;text-shadow:none;align-items:center;gap:.22em;display:flex}.signal-select-line i{background:#f5dfb8;border-radius:50%;flex:none;width:.22em;height:.22em;box-shadow:0 0 18px #ffbe7d73}.signal-receive-line{color:#ffffff6e;font:500 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.2em;align-items:center;gap:16px;display:flex}.signal-receive-line i{background:#ef704885;width:24px;height:1px}.signal-hero-heading>p{display:none}.signal-stage{background:0 0;border:0;min-height:810px;margin-top:-230px;overflow:hidden}.signal-stage:before{opacity:.35;background-size:100% 50%,25% 100%;inset:390px 0 0;-webkit-mask-image:radial-gradient(circle at 29% 56%,#000,#0000 44%);mask-image:radial-gradient(circle at 29% 56%,#000,#0000 44%)}.signal-horizon-art{z-index:1;filter:saturate(.88);background:radial-gradient(at 70% 62%,#ffaf6ff2 0 2%,#f0683fb8 14%,#8e2b1f6b 34%,#0000 66%),radial-gradient(at 35% 62%,#872b2261,#0000 58%);width:78%;height:455px;position:absolute;top:0;right:-7%;overflow:hidden}.signal-horizon-art:before{content:"";z-index:2;background:#05090e;border-radius:50% 50% 0 0;width:122%;height:102%;position:absolute;top:57%;left:-12%;transform:rotate(-9deg);box-shadow:0 -3px 8px #ffe0addb,0 -16px 32px #ff8e53b8,0 -52px 96px #ce432b7a,0 -115px 180px #691d1c52}.signal-horizon-art:after{content:"";z-index:3;opacity:.26;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#ffd9b8b3 0 .7px,#0000 .9px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.signal-horizon-atmosphere{z-index:4;background:linear-gradient(100deg,#05090ec7 0,#0000 35%,#ee663d14 72%,#ffba7c33);position:absolute;inset:0}.signal-detected-star{z-index:6;background:radial-gradient(circle,#fffbe8 0 35%,#ffe8b5 39%,#ffb56633 65%,#0000 72%);border-radius:50%;width:64px;height:64px;animation:7s ease-in-out infinite detected-star-breathe;position:absolute;top:53%;left:59%;box-shadow:0 0 28px #ffbc7052}.signal-detection-bracket{z-index:7;color:#ffcea68c;font:500 7px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-align:right;padding-right:24px;position:absolute;top:56%;left:49%}.signal-detection-bracket:after{content:"";border-top:1px solid #ffc1916b;border-bottom:1px solid #ffc1916b;border-left:1px solid #ffc1916b;width:10px;height:38px;position:absolute;top:-8px;right:0}@keyframes detected-star-breathe{0%,to{filter:brightness(.94);transform:scale(.98)}48%{filter:brightness(1.08);transform:scale(1.025)}}.signal-axis-x{color:#ff9d6f8f;border-color:#ef704840;top:69%;left:5%;right:57%}.signal-axis-y{color:#ff9d6f8f;border-color:#ef704840;top:50%;bottom:8%;left:23%}.signal-orb{filter:saturate(.82);width:325px;height:325px;top:69%;left:23%}.signal-crosshair{color:#ff97665c;top:69%;left:23%}.signal-readout{background:linear-gradient(145deg,#080d13c7,#080c118c);border-color:#ef704821;border-radius:26px;width:370px;top:69%;right:6%;box-shadow:inset 0 0 55px #8f31200b,0 30px 80px #0000005c}.signal-readout-top svg,.signal-readout-number{color:var(--signal-orange)}.signal-readout-icons{align-items:center;gap:10px;display:flex}.signal-readout-icons button{width:28px;height:28px;color:var(--signal-orange);background:#ef70480f;border:1px solid #ef70482e;border-radius:50%;place-items:center;display:none}.signal-readout-icons button svg{width:14px;height:14px}.signal-readout h2{letter-spacing:-.025em;font-size:32px;font-weight:400}.signal-readout-grid{background:#ef70481a;border-color:#ef70481c}.signal-readout-grid div{background:#05090ed1}.signal-primary-action{background:linear-gradient(110deg,#b94b32,#e76743 58%,#b5392d);border:1px solid #ffbb9166;min-height:58px;box-shadow:inset 0 1px #ffffff2e,0 14px 38px #af372440}.signal-primary-action:hover{box-shadow:inset 0 1px #fff3,0 17px 46px #ca452a5c}.signal-mode-links{bottom:16px;left:0}.signal-featured{border-top:1px solid #ef70481f;padding-top:26px;position:relative}.signal-featured-heading{color:#ffa577ad;font:500 8px/1.2 var(--font-jetbrains-mono),monospace;letter-spacing:.17em;margin:0}.signal-selector{border-bottom-color:#ef70481f;min-height:132px;padding-top:8px;position:relative}.signal-mobile-readout-block{display:none}.signal-selector:before{content:none;display:none}.signal-selector button{text-align:center;border-radius:18px;grid-template-columns:1fr;justify-items:center;margin:12px 5px 0;padding:20px 16px;border:1px solid #ef70481f!important}.signal-selector button:after{content:"";background:var(--selector-color);border-radius:50%;grid-row:2;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.signal-selector button:after{background:color-mix(in srgb,var(--selector-color) 68%,#fff)}}.signal-selector button:after{box-shadow:0 0 10px var(--selector-color)}.signal-selector button strong{white-space:normal;grid-row:3;line-height:1.35}.signal-selector button.active{background:linear-gradient(145deg,#aa3f2724,#ffffff04);box-shadow:inset 0 0 28px #bf3c260f;border-color:#ff8e5bc7!important}.signal-selector button i{background:var(--signal-orange);height:1px;box-shadow:0 0 12px #ef7048a6}.signal-archive{background:linear-gradient(#05090e40,#05090e 240px);padding-top:110px}.signal-archive-head,.signal-filter-bar{border-color:#ef70481c}.signal-filter-scroll button.active{background:#ab3d2824;border-color:#ef704880}.signal-star-grid{background:#ef70481a;border-color:#ef704821}.signal-star-card{background:#070b10}.signal-star-card:hover>a{background:linear-gradient(155deg,#ffffff0b,#a435230b 58%,#0000)}.photon-detail-page,.photon-timeline-page,.photon-compare-page,.photon-map-page{background:linear-gradient(#05090e2e,#05090e 85%)}.photon-detail-page:before,.photon-timeline-page:before,.photon-compare-page:before,.photon-map-page:before{background:radial-gradient(circle at 84% 18%,#be3d2724,#0000 25%),radial-gradient(circle at 20% 64%,#596c8211,#0000 31%)}.star-detail-hero{background:linear-gradient(125deg,#0c1218d6,#140d0d94);border-color:#ef704833;box-shadow:inset 0 0 80px #b73a250b}.star-detail-hero:after{opacity:.24;background-image:radial-gradient(circle,#ffb98fbf 0 1px,#0000 1.25px)}.star-info-card{background:#080d127a;border-color:#ef70481f}.star-departure-panel{background:#070b10a8;border-color:#ef70483d}.star-departure-panel .font-display{color:var(--signal-orange-bright)!important}.star-page-narrator,.sky-narrator-card{background:radial-gradient(circle at 8% 0,#b83d2724,#0000 36%),#070c119e;border-color:#ef70483d}.sky-narrator-voice{color:var(--signal-orange-bright);background:#a9372417;border-color:#ef704840}.sky-narrator-voice i{background:var(--signal-orange)}.sky-narrator-heading>div>span{color:#ff9160d6}.sky-narrator-controls button:first-child{background:linear-gradient(110deg,#b94b32,#e76743 62%,#aa372d);border-color:#ff9f6e7a}.star-era-banner{border-color:#ef704833;box-shadow:inset 0 0 80px #c13f280f}.star-event-intro{border-left-color:var(--signal-orange);border-color:#ef704826}.star-history-card{background:#080d1294;border-color:#ef70482e}.star-history-card>div.absolute+div.absolute{background:linear-gradient(90deg,#05090efa,#070a0ed1,#27110e61)}.star-history-card .rounded-full{border-color:#ef70482e}.timeline-hero,.compare-hero{border-color:#ef704821}.timeline-signal-card .glass{background:linear-gradient(125deg,#131518b8,#1d0f0e47);border-color:#ef704824}.photon-timeline-page .absolute.left-6.w-3{box-shadow:0 0 16px #ef70489e;background:var(--signal-orange)!important}.photon-timeline-page .absolute.left-6.md\:left-1\/2.top-0{background:linear-gradient(#ef7048b3,#ef70482e,#0000)}.compare-selectors,.photon-map-page main section,.photon-map-page aside{border-color:#ef704826}.photon-camera-page .sky-camera-stage:before{background:radial-gradient(circle at 65% 35%,#d3492c30,#0000 29%),radial-gradient(circle at 35% 60%,#798ba217,#0000 36%),#05090e}.photon-camera-page .sky-camera-start{background:linear-gradient(110deg,#b94b32,#e76743 62%,#aa372d)}.sf-dot-field{opacity:.3}.sf-outer-echo{opacity:.17}.sf-corona{filter:blur(11px)}.sf-photon-spike{opacity:calc(.08 + var(--sf-glow) * .18)}.sf-star-surface:before{opacity:.3;animation-duration:var(--sf-spin)}.sf-companion-orbit,.sf-planet-orbit{opacity:.52}.sf-system{transition:transform .65s cubic-bezier(.22,1,.36,1)}.signal-star-card:hover .sf-system{transform:translate(-50%,-50%)scale(1.025)}@media (max-width:1050px) and (min-width:768px){.signal-hero-heading{width:390px}.signal-horizon-art{width:88%;right:-18%}.signal-readout{width:330px;right:1%}.signal-orb,.signal-crosshair,.signal-axis-y{left:20%}.signal-axis-x{right:62%}}@media (min-width:768px){.signal-receive-line{letter-spacing:.22em;font-size:13px}.signal-detected-star{box-shadow:none;filter:none;background:#fff4d2;animation:none;top:29%}.signal-detection-bracket{top:32%}.signal-horizon-art{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000a8 9%,#000 18% 73%,#0000009e 86%,#0000 100%),linear-gradient(#0000 0%,#000000a3 12%,#000 25% 64%,#00000085 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000a8 9%,#000 18% 73%,#0000009e 86%,#0000 100%),linear-gradient(#0000 0%,#000000a3 12%,#000 25% 64%,#00000085 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.signal-orb .sf-identity-line{top:-8px}.signal-selector{border-bottom-color:#0000}.signal-selector:after{content:"";z-index:0;background:#ef70481f;height:1px;position:absolute;bottom:-54px;left:0;right:0}.signal-selector button i{bottom:-54px}}@media (max-width:767px){html,body{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.photon-wordmark strong{color:var(--signal-orange-bright)}.mobile-bottom-nav a.active:after{background:var(--signal-orange);box-shadow:0 0 9px var(--signal-orange)}.mobile-bottom-nav .sky-nav-camera{background:#c55639;border-color:#ef704875;box-shadow:0 8px 25px #b9422a47}.signal-hero{min-height:auto;padding-top:76px}.signal-hero-heading{width:100%;padding-top:22px}.signal-kicker,.signal-index{letter-spacing:.14em;font-size:10px;line-height:1.4}.signal-live-dot{width:7px;height:7px;margin-right:8px}.signal-index{margin-top:11px;position:static}.signal-hero-upgrade.archive-upgrade-link{gap:8px;min-height:36px;margin-top:18px;padding:0 14px;font-size:8px}.signal-hero-upgrade.archive-upgrade-link svg{width:14px;height:14px}.signal-hero-heading h1{letter-spacing:.13em;margin:24px 0 17px;font-size:clamp(2.75rem,14vw,4.3rem);line-height:1.03}.signal-receive-line{letter-spacing:.16em;font-size:11px}.signal-stage{width:100vw;max-width:100vw;min-height:470px;margin-top:-34px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.signal-horizon-art{width:142%;height:310px;top:0;left:auto;right:-43%;-webkit-mask-image:linear-gradient(#0000 0%,#000000b8 12%,#000 24% 78%,#000000a3 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b8 12%,#000 24% 78%,#000000a3 90%,#0000 100%)}.signal-horizon-art:before{height:110%;top:60%}.signal-detected-star{width:48px;height:48px;box-shadow:none;filter:none;background:#fff4e8;animation:none;top:30%;left:58%}.signal-detection-bracket{font-size:6px;top:33%;left:42%}.signal-stage:before{inset:205px 0 0;-webkit-mask-image:radial-gradient(circle at 38% 32%,#000,#0000 48%);mask-image:radial-gradient(circle at 38% 32%,#000,#0000 48%)}.signal-axis-x{top:285px;left:4%;right:35%}.signal-axis-y{top:135px;bottom:80px;left:38%}.signal-orb{width:255px;height:255px;top:285px;left:38%;transform:translate(-50%,-50%)scale(.88)}.signal-orb .stellar-fingerprint{--sf-stretch:1!important;--sf-stretch-hi:1!important}.signal-orb .sf-identity-line{top:-68px;bottom:auto}.signal-crosshair{top:285px;left:38%}.signal-readout-stage,.signal-mode-links-stage{display:none}.signal-readout{border-radius:20px;width:auto;padding:16px;inset:auto 8px 76px;transform:none}.signal-readout-number{margin:0;position:absolute;top:21px;right:82px}.signal-readout-icons{gap:8px}.signal-readout-icons button{width:25px;height:25px;display:grid}.signal-readout-top{letter-spacing:.13em;font-size:9px}.signal-readout h2{letter-spacing:-.025em;margin-top:21px;font-size:22px;line-height:1.08}.signal-readout-meta{margin-top:8px;font-size:8px;line-height:1.35}.signal-readout-grid small{font-size:8px}.signal-readout-grid strong{font-size:11px}.signal-primary-action{min-height:50px}.signal-mode-links{width:calc(100% - 12px);bottom:18px;left:6px}.signal-featured{margin-top:18px;padding-top:18px}.signal-featured-heading{color:#ffae81db;letter-spacing:.14em;margin-left:4px;font-size:12px;font-weight:600;line-height:1.2}.signal-selector{min-height:124px;margin-top:8px;padding:0 0 22px;display:flex;position:relative;overflow-x:auto}.signal-selector button{border-radius:15px;min-width:138px;margin:6px 4px 0;padding:14px 11px}.signal-selector button strong{font-size:9px;line-height:1.35}.signal-selector button i{bottom:-22px}.signal-mobile-readout-block{margin-top:18px;padding:0 8px;display:block}.signal-mobile-readout-block .signal-readout-mobile{width:100%;position:relative;inset:auto}.signal-mobile-readout-block .signal-mode-links-mobile{width:100%;margin-top:14px;position:relative;bottom:auto;left:auto}.signal-archive{padding-top:30px}.signal-archive-head{gap:20px;padding-bottom:23px}.signal-archive-head p{letter-spacing:.11em;gap:8px;margin-bottom:10px;font-size:10px;line-height:1.5}.signal-archive-head .explored-progress{gap:6px}.signal-archive-head .archive-upgrade-link.is-compact{min-height:28px;padding:0 10px;font-size:7px}.signal-archive-head h2{letter-spacing:-.035em;max-width:290px;font-size:1.52rem;line-height:1.06}.signal-filter-label{letter-spacing:.11em;font-size:10px}.signal-filter-label svg,.signal-sort svg{width:15px;height:15px}.signal-filter-scroll button,.signal-filter-bar select,.signal-sort{letter-spacing:.07em;min-height:40px;padding:0 14px;font-size:9px}.signal-archive input{font-size:11px}.signal-horizon-art:after{opacity:.08;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 28%,#000 55%,#0000002e 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000047 28%,#000 55%,#0000002e 82%,#0000 100%)}.star-detail-hero{border-color:#ef704833}.timeline-hero h1,.compare-hero h1{color:#f4eee7}}:root{--explored-accent:#f1c27d;--explored-accent-soft:#f1c27d1f;--explored-accent-line:#f1c27d57}.explored-badge{border:1px solid var(--explored-accent-line);min-height:20px;color:var(--explored-accent);font:600 6px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;vertical-align:middle;background:#f1c27d13;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.explored-badge svg{width:9px;height:9px;color:var(--explored-accent);stroke-width:2.5px}.explored-badge.is-compact{border-radius:50%;width:17px;min-height:17px;padding:0}.explored-badge.is-compact>span{display:none}.explored-progress{color:var(--explored-accent);white-space:nowrap;align-items:center;gap:5px;margin-left:12px;display:inline-flex}.explored-progress svg{stroke-width:2.3px;width:10px;height:10px}.signal-selector button.explored:not(.active){color:#fff5e2c2;background:linear-gradient(145deg,var(--explored-accent-soft),#ffffff03);border-color:var(--explored-accent-line)!important}.signal-selector button>.explored-badge{z-index:3;position:absolute;top:8px;right:8px}.signal-selector button.explored:after{background:var(--explored-accent);box-shadow:0 0 10px #f1c27d9e}.signal-readout-icons .explored-badge{min-height:21px}.signal-star-card.explored{box-shadow:inset 0 0 0 1px var(--explored-accent-line)}.signal-star-card.explored>a{background:linear-gradient(155deg,#f1c27d0e,#0000 48%)}.photon-search-result{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background .2s,border-color .2s;display:flex}.photon-search-result:hover{background:#ffffff0d}.photon-search-result.explored{background:#f1c27d0a;border-color:#f1c27d24}.photon-search-result-name{min-width:0;color:hsl(var(--foreground));align-items:center;gap:7px;font-size:14px;display:flex}.photon-search-result-meta{color:hsl(var(--muted-foreground));flex:none;font-size:12px}.timeline-signal-card.explored .glass{background:linear-gradient(125deg,#f1c27d12,#14110e47);border-color:var(--explored-accent-line)!important}.timeline-signal-card .explored-badge{margin-left:auto}.explored-timeline-dot{box-shadow:0 0 0 4px #f1c27d1a,0 0 15px #f1c27d94}.star-detail-hero.explored{border-color:var(--explored-accent-line)}.star-detail-title-row{align-items:center;gap:10px;display:flex}.star-detail-title-row .explored-badge{margin-bottom:4px}.map-star-choice.explored{background:linear-gradient(135deg,#f1c27d13,#ffffff05);border-color:var(--explored-accent-line)!important}.map-star-choice .explored-badge{margin-left:auto}.sky-star-marker.explored .sky-star-aura{border-color:var(--explored-accent);box-shadow:0 0 0 3px #f1c27d0e,0 0 18px #f1c27d2e}.sky-star-marker.explored .sky-star-label{border-color:var(--explored-accent-line)}.sky-star-label strong,.sky-catalog-list strong{align-items:center;gap:6px;display:flex}.sky-catalog-list>button.explored{background:#f1c27d0b;border-color:#f1c27d2e}.sky-catalog-list>button.explored .sky-catalog-star{border-color:var(--explored-accent-line)}@media (max-width:767px){.explored-progress{width:max-content;margin:7px 0 0;display:flex}.signal-selector button>.explored-badge{top:7px;right:7px}.signal-readout-icons .explored-badge{position:absolute;top:16px;right:120px}.star-detail-title-row{flex-wrap:wrap;justify-content:center}.photon-search-result{padding:10px 11px}.photon-search-result-meta{text-overflow:ellipsis;white-space:nowrap;max-width:44%;font-size:10px;overflow:hidden}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
