:root{--ask-void:#030817;--ask-navy:#07152f;--ask-panel:#07152fb8;--ask-ink:#edf5ff;--ask-muted:#93a6c4;--ask-cyan:#78d7ff;--ask-gold:#e8b75b;--ask-line:#78d7ff33;--ask-radius-sm:10px;--ask-radius-md:18px;--ask-shadow:0 24px 80px #0005128a;--ask-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace}.fp-starport-status{top:max(1.25rem, env(safe-area-inset-top));left:max(1.5rem, env(safe-area-inset-left));z-index:7;color:var(--ask-muted);font-family:var(--ask-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto auto;align-items:center;gap:.3rem .7rem;font-size:.65rem;animation:.8s .15s both fpFadeUp;display:grid;position:absolute}.fp-starport-status:before{content:"";background:var(--ask-cyan);border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:2.4s ease-in-out infinite askSignalPulse;box-shadow:0 0 16px #78d7ffe6}.fp-starport-status strong{color:var(--ask-ink);font-weight:500}.fp-starport-status span{opacity:.7}.fp-navigator{z-index:3;pointer-events:none;width:clamp(132px,12vw,196px);height:min(44vh,360px);animation:1.3s cubic-bezier(.16,1,.3,1) .25s both askNavigatorEnter;position:absolute;bottom:-.5rem;right:clamp(-1.2rem,-.5vw,0rem)}.fp-navigator-art{object-fit:contain;object-position:center bottom;filter:saturate(.88)brightness(.88)drop-shadow(0 0 18px #78d7ff24)drop-shadow(0 18px 48px #00051285);opacity:.92;width:100%;height:100%}.fp-screen--hero .fp-profile{z-index:7;position:relative;top:48px}.fp-screen--hero .fp-social{z-index:8;position:relative}.fp-screen--hero .fp-scroll-hint{z-index:7;position:relative;top:48px}.fp-screen--hero .fp-title{text-transform:uppercase;font-weight:500}@keyframes askNavigatorEnter{0%{opacity:0;transform:translate(4rem,2rem)scale(1.03)}}@media (width<=900px){.fp-navigator{opacity:.5;width:min(34vw,240px);right:-1.2rem}}@media (width<=720px){.fp-starport-status{top:max(.75rem, env(safe-area-inset-top));left:max(.85rem, env(safe-area-inset-left));font-size:.52rem}.fp-navigator{opacity:.38;width:min(48vw,210px);height:42vh;bottom:-2rem;right:-1.8rem}}@media (prefers-reduced-motion:reduce){.fp-starport-status:before,.fp-navigator{animation:none}}:root{--ask-focus:#79d9ff;--ask-press-shadow:1px 1px 0 #020713;--ask-motion-fast:.12s;--ask-motion-ui:.14s;--ask-motion-card:.16s;--ask-ease:ease}body:not(.games-pixel-page) :where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus{outline:none}body:not(.games-pixel-page) :where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ask-focus);outline-offset:2px}body:not(.games-pixel-page) :where(.home-nav-link,.px-nav-link,.px-nav-back,.hr-social-link,.fp-social-link,.ss-btn,.pr-tab,.pr-filter,.admin-side nav button,.site-widget):focus-visible{outline-offset:1px;box-shadow:0 0 0 2px #020713d9,0 0 0 4px #79d9ff59}.home-nav-link,.px-nav-link,.px-nav-back{transition:color var(--ask-motion-ui) var(--ask-ease), background-color var(--ask-motion-ui) var(--ask-ease), border-color var(--ask-motion-ui) var(--ask-ease), transform var(--ask-motion-fast) var(--ask-ease), box-shadow var(--ask-motion-fast) var(--ask-ease)}.home-nav-link:hover,.px-nav-link:hover,.px-nav-back:hover{transform:translate(-1px,-1px)}.home-nav-link:active,.px-nav-link:active,.px-nav-back:active{box-shadow:var(--ask-press-shadow);transform:translate(1px,1px)}body.starport-home #homeShell .hr-panel{transition:transform var(--ask-motion-card) var(--ask-ease), box-shadow var(--ask-motion-card) var(--ask-ease), border-color var(--ask-motion-ui) var(--ask-ease)}body.starport-home #homeShell .hr-panel--gallery:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #020713!important}body.starport-home #homeShell .hr-panel--gallery:active{transform:translate(1px,1px);box-shadow:1px 1px #020713!important}body.starport-home #homeShell .hr-gallery-shot{transition:transform .48s cubic-bezier(.2,.7,.2,1)}body.starport-home #homeShell .hr-panel--gallery:hover .hr-gallery-shot{transform:scale(1.03)}body.starport-home #homeShell .hr-vinyl-btn{transition:transform .12s,background-color .14s,color .14s,box-shadow .12s}body.starport-home #homeShell .hr-vinyl-btn:hover{transform:translate(-1px,-1px)}body.starport-home #homeShell .hr-vinyl-btn:active{transform:translate(1px,1px)}body.starport-home #homeShell .gate-console,body.starport-home #homeShell .hr-gate-console{transition:transform .16s,box-shadow .16s,border-color .16s}body.starport-home #homeShell .gate-console:hover,body.starport-home #homeShell .hr-gate-console:hover{transform:translate(-2px,-2px)}body.starport-home #homeShell .hr-photo-card,body.starport-home #homeShell .hr-post{transition:transform .15s,box-shadow .15s}body.starport-home #homeShell .hr-photo-card:hover,body.starport-home #homeShell .hr-post:hover{transform:translate(-2px,-2px)}body.starport-home #homeShell .hr-photo-card:active,body.starport-home #homeShell .hr-post:active{transform:translate(1px,1px)}body.starport-home #homeShell .hr-lyric-bar{transition:border-color .18s,background-color .18s}body.starport-home #homeShell .hr-signal{transition:box-shadow .22s,border-color .22s}.fp-social-link{transition:color .14s,background-color .14s,border-color .14s,transform .12s,box-shadow .12s!important}.fp-social-link:hover{transform:translate(-1px,-1px)}.fp-social-link:active{transform:translate(1px,1px);box-shadow:1px 1px #000000c7!important}.fp-scroll-hint{animation:2.4s ease-in-out infinite askScrollHint}.fp-scroll-hint-arrow{animation:1.4s ease-in-out infinite askScrollArrow;display:inline-block}@keyframes askScrollHint{0%,to{opacity:.72}50%{opacity:1}}@keyframes askScrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fp-ambient-toggle{transition:transform .14s,background-color .16s,border-color .16s,box-shadow .14s!important}.fp-ambient-toggle:hover{transform:translate(-1px,-1px)}.fp-ambient-toggle:active{transform:translate(1px,1px)}.nav-panel-card{border:2px solid #020713!important;border-radius:2px!important;box-shadow:5px 5px #020713!important}.nav-panel-actions a,.nav-panel-actions button{border:2px solid #020713!important;border-radius:0!important;transition:transform .12s,background-color .14s,box-shadow .12s!important;box-shadow:2px 2px #020713!important}.nav-panel-actions a:hover,.nav-panel-actions button:hover{transform:translate(-1px,-1px)}.nav-panel-actions a:active,.nav-panel-actions button:active{transform:translate(1px,1px);box-shadow:none!important}.ss-btn,.pr-tab,.pr-filter,.archive-view-btn,.fp-archive-tag,.archive-month-btn{transition:transform .12s,background-color .14s,color .14s,border-color .14s,box-shadow .12s}.ss-btn:hover,.pr-tab:hover,.pr-filter:hover,.archive-view-btn:hover,.fp-archive-tag:hover,.archive-month-btn:hover{transform:translate(-1px,-1px)}.ss-btn:active,.pr-tab:active,.pr-filter:active,.archive-view-btn:active,.fp-archive-tag:active,.archive-month-btn:active{box-shadow:none;transform:translate(1px,1px)}.ss-note-wrap{transition:filter .16s}.ss-note-wrap:hover{filter:brightness(1.03);z-index:4}.site-widget,.site-widget-term-pill{transition:transform .13s,background-color .14s,color .14s,box-shadow .13s}.site-widget:hover,.site-widget-term-pill:hover{transform:translate(-1px,-1px)}.site-widget:active,.site-widget-term-pill:active{transform:translate(1px,1px)}.pixel-pet-toolbar button{transition:transform .12s,background-color .14s,color .14s}.pixel-pet-toolbar button:hover{transform:translate(-1px,-1px)}.pixel-pet-toolbar button:active{transform:translate(1px,1px)}body.admin-page :where(.admin-login button,.admin-top button,.admin-row button,.admin-side nav button,.admin-dropzone,.admin-media-grid button,.admin-setting-card footer button,.admin-field-action button){transition:transform .12s,background-color .14s,color .14s,border-color .14s,box-shadow .12s}body.admin-page .admin-side nav button:hover{transform:translate(-1px,-1px)}body.admin-page .admin-side nav button:active{transform:translate(1px,1px)}body.admin-page .admin-row:hover{border-color:#79d9ff73}body.admin-page .admin-login input,body.admin-page .admin-form-grid input,body.admin-page .admin-form-grid textarea,body.admin-page .admin-form-grid select{transition:border-color .14s,box-shadow .14s}body.admin-page .admin-cards article{transition:transform .15s,box-shadow .15s}body.admin-page .admin-cards article:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #020713}body:not(.games-pixel-page) :where(.fp-flink-btn,.ask-ai-btn,.ask-tabs-btn,.lib-scifi-cat,.lib-scifi-back,.star-search-trigger,.star-search-results a,.fp-friends-action,.fp-comment-action,.fp-emoji-toggle,.hr-vinyl-btn,.gate-console-btn,.archive-card,.fp-blog-item,.fp-friend-card,.pr-album,.pr-polaroid){transition:transform var(--ask-motion-fast) var(--ask-ease), background-color var(--ask-motion-ui) var(--ask-ease), color var(--ask-motion-ui) var(--ask-ease), border-color var(--ask-motion-ui) var(--ask-ease), box-shadow var(--ask-motion-fast) var(--ask-ease)}body:not(.games-pixel-page) :where(.fp-flink-btn,.ask-ai-btn,.ask-tabs-btn,.lib-scifi-cat,.lib-scifi-back,.star-search-trigger,.fp-friends-action,.fp-comment-action,.fp-emoji-toggle,.gate-console-btn):hover{transform:translate(-1px,-1px)}body:not(.games-pixel-page) :where(.fp-flink-btn,.ask-ai-btn,.ask-tabs-btn,.lib-scifi-cat,.lib-scifi-back,.star-search-trigger,.fp-friends-action,.fp-comment-action,.fp-emoji-toggle,.gate-console-btn):active{box-shadow:var(--ask-press-shadow);transform:translate(1px,1px)}body:not(.games-pixel-page) :where(.archive-card,.fp-blog-item,.fp-friend-card,.pr-album):hover{transform:translate(-2px,-2px)}body:not(.games-pixel-page) :where(.archive-card,.fp-blog-item,.fp-friend-card,.pr-album):active{transform:translate(1px,1px)}.home-footer a,.site-legal a{transition:color var(--ask-motion-ui) var(--ask-ease), opacity var(--ask-motion-ui) var(--ask-ease)}.home-footer a:hover,.site-legal a:hover{color:#79d9ff}.skip-link,a[href=\#main],a.visually-hidden-focusable{transition:transform var(--ask-motion-fast) var(--ask-ease), background-color var(--ask-motion-ui) var(--ask-ease)}@media (prefers-reduced-motion:reduce){.fp-scroll-hint,.fp-scroll-hint-arrow,.mini-radio-disc.is-playing{animation:none!important}.reading-progress i,body:not(.games-pixel-page) :where(.home-nav-link,.px-nav-link,.px-nav-back,.fp-social-link,.hr-social-link,.ss-btn,.pr-tab,.pr-filter,.site-widget,.admin-side nav button,.hr-panel,.hr-photo-card,.hr-post,.gate-console,.hr-gate-console,.fp-flink-btn,.ask-ai-btn,.ask-tabs-btn,.lib-scifi-cat,.archive-card,.fp-blog-item,.fp-friend-card,.pr-album,.star-search-trigger,.fp-ambient-toggle){transition:none!important}body:not(.games-pixel-page) :where(.home-nav-link,.px-nav-link,.px-nav-back,.fp-social-link,.hr-social-link,.ss-btn,.pr-tab,.pr-filter,.site-widget,.hr-panel--gallery,.hr-photo-card,.hr-post,.admin-cards article,.archive-card,.fp-blog-item,.fp-friend-card,.pr-album,.fp-flink-btn,.ask-ai-btn,.gate-console-btn):hover,body:not(.games-pixel-page) :where(.home-nav-link,.px-nav-link,.px-nav-back,.fp-social-link,.ss-btn,.pr-tab,.fp-flink-btn,.ask-ai-btn,.gate-console-btn):active{transform:none!important}}
