@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Press+Start+2P&display=swap";:root{color:#edf3ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display:"Press Start 2P", monospace;--paper:#f6f3ee;--ink-soft:#c4d0eb;--gold:#ffd76d;--gold-soft:#f8e4a5;--gold-strong:#ffca73;--navy-ink:#1c2345;background:radial-gradient(circle at top,#58a2ff29,#0000 34%),linear-gradient(#141b2e 0%,#0a0f1b 100%);font-family:Chakra Petch,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{background:linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 90px),linear-gradient(#ffffff08 0 1px,#0000 1px 90px),radial-gradient(circle at top,#58a2ff29,#0000 34%),linear-gradient(#141b2e 0%,#0a0f1b 100%);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{color:inherit}#root{min-height:100vh}.shell{width:min(1280px,100vw - 32px);margin:0 auto;padding:48px 0 56px;position:relative}.shell__glow{filter:blur(90px);opacity:.32;pointer-events:none;z-index:0;border-radius:999px;width:38rem;height:38rem;position:fixed}.shell__glow--left{background:#ff9b5457;top:4rem;left:-12rem}.shell__glow--right{background:#58a7ff3d;bottom:-4rem;right:-10rem}.masthead,.layout{z-index:1;position:relative}.masthead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.masthead__copy{max-width:760px}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-strong);margin:0 0 10px;font-size:.68rem}.masthead h1{font-family:var(--font-display);white-space:nowrap;color:var(--paper);text-shadow:0 4px #0000003d;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.masthead__lede{max-width:58ch;color:var(--ink-soft);margin:16px 0 0;font-size:1.08rem;line-height:1.65}.status-panel{background:linear-gradient(#11192ddb,#0a0e1df5),#0d121fe6;border:1px solid #ffffff1a;border-radius:22px;min-width:280px;max-width:320px;padding:20px 22px;box-shadow:inset 0 1px #ffffff0f,0 22px 60px #00000047}.status-panel__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-ink);background:var(--gold);border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:.58rem;display:inline-block}.status-panel strong{color:var(--paper);margin-bottom:8px;font-size:1.15rem;display:block}.status-panel p{color:var(--ink-soft);margin:0;line-height:1.5}.layout{display:block}.cabinet{background:linear-gradient(#101525eb,#080b14f5),#070a12e6;border:1px solid #ffffff1a;border-radius:28px;padding:24px 24px 20px;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000059}.cabinet__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cabinet h2,.scene-inspector h3{color:var(--paper);margin:0;font-size:1.6rem}.cabinet__strap{max-width:54ch;color:var(--ink-soft);margin:10px 0 0}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{min-height:32px;color:var(--paper);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 12px;font-size:.88rem;display:inline-flex}.chip--soft{color:var(--gold-soft);background:#ffe6a014}.scene{isolation:isolate;background:radial-gradient(circle at 50% 12%, var(--scene-glow), transparent 38%), linear-gradient(180deg, #ffffff0f, transparent 24%), linear-gradient(180deg, #0e1426 0%, var(--scene-base) 100%);border:1px solid #ffffff14;border-radius:26px;min-height:800px;position:relative;overflow:hidden}.scene:before{content:"";opacity:.12;pointer-events:none;background:linear-gradient(#ffffff14 0 1px,#0000 1px 8px);position:absolute;inset:0}.scene__sparkles{opacity:.5;background:radial-gradient(circle at 20% 20%,#ffffff29 0 2px,#0000 3px),radial-gradient(circle at 78% 16%,#ffffff2e 0 2px,#0000 3px),radial-gradient(circle at 84% 28%,#ffffff24 0 2px,#0000 3px),radial-gradient(circle at 12% 34%,#ffffff1a 0 2px,#0000 3px);position:absolute;inset:0}.scene__world{transform-origin:top;will-change:transform;position:absolute;top:44px;left:50%}.scene__wall{filter:drop-shadow(0 20px 30px #00000029);position:absolute}.scene__wall--rear{background:linear-gradient(180deg, var(--wall-top), #ffffff2e);border-radius:28px 28px 18px 18px;width:420px;height:190px;top:68px;left:50%;transform:translate(-50%);box-shadow:inset 0 -16px 24px #0003}.scene__wall--left{clip-path:polygon(72% 0,100% 14%,100% 86%,28% 100%,0 86%,0 14%);background:linear-gradient(180deg, var(--wall-left), #0000001f);width:280px;height:214px;top:132px;left:66px}.scene__wall--right{clip-path:polygon(28% 0,100% 14%,100% 86%,72% 100%,0 86%,0 14%);background:linear-gradient(180deg, var(--wall-right), #00000038);width:280px;height:214px;top:132px;right:66px}.scene__floor{min-height:560px;position:relative}.tile,.prop,.avatar,.cat{position:absolute;top:0;left:0}.tile{cursor:pointer;background:0 0;border:0;width:96px;height:60px;padding:0;transform:translate(-50%,-58%)}.tile:before,.tile:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:96px;height:48px;position:absolute;left:0}.tile:before{background:var(--floor-edge);opacity:.84;top:10px}.tile:after{background:linear-gradient(135deg, #ffffff29, transparent 54%), linear-gradient(180deg, var(--floor-a), var(--floor-b));top:0;box-shadow:inset 0 1px #ffffff29,0 16px 24px #00000024}.tile:nth-of-type(2n):after{background:linear-gradient(135deg, #ffffff1f, transparent 52%), linear-gradient(180deg, var(--floor-b), var(--floor-a))}.tile:hover,.tile:focus-visible,.tile--active{outline:none}.tile:hover:after,.tile:focus-visible:after,.tile--active:after{box-shadow:0 0 0 2px #fff0b9b3,inset 0 1px #fff3,0 16px 24px #0003}.prop{cursor:pointer;text-align:center;background:0 0;border:0;width:110px;padding:0;transform:translate(-50%,-84%)}.prop__shadow{filter:blur(8px);background:#00000040;border-radius:999px;width:58px;height:24px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.prop__body{border-radius:12px;margin:0 auto;display:block;position:relative;box-shadow:inset 0 1px #fff3,0 18px 24px #00000038}.prop__sprite-shell{width:var(--prop-sprite-width);height:var(--prop-sprite-height);transform:translate(var(--prop-sprite-offset-x,0), var(--prop-sprite-offset-y,0));filter:drop-shadow(0 18px 24px #00000038);margin:0 auto;display:block;position:relative}.prop__sprite{object-fit:var(--prop-sprite-fit,contain);object-position:bottom center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.prop__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-ink);background:var(--gold);border-radius:999px;margin-top:8px;padding:4px 10px;font-size:.58rem;display:inline-flex;position:relative;box-shadow:0 10px 18px #0000002e}.prop--artifact:hover,.prop--artifact:focus-visible,.prop--artifact.prop--nearby,.prop--artifact.prop--selected{outline:none;transform:translate(-50%,-88%)}.prop--image.prop--artifact .prop__shadow{width:min(72px, calc(var(--prop-sprite-width,72px) * .72))}.prop--desk .prop__body{clip-path:polygon(8% 18%,92% 18%,100% 42%,78% 100%,22% 100%,0 42%);background:linear-gradient(#f7db8e 0 32%,#9c6534 32% 100%);width:82px;height:56px}.prop--gallery .prop__body{clip-path:polygon(10% 0,90% 0,100% 18%,100% 100%,0 100%,0 18%);background:linear-gradient(#ffdcb0 0 20%,#9267ff 20% 48%,#301f5c 48% 100%);width:94px;height:84px}.prop--console .prop__body{clip-path:polygon(6% 16%,94% 16%,100% 38%,84% 100%,16% 100%,0 38%);background:linear-gradient(#9af1ff 0 28%,#4052c6 28% 58%,#1a2552 58% 100%);width:90px;height:68px}.prop--arcade .prop__body{clip-path:polygon(18% 0,84% 0,100% 22%,100% 100%,0 100%,0 20%);background:linear-gradient(#ff8ed9 0 16%,#2ef4da 16% 42%,#29356e 42% 100%);width:76px;height:108px}.prop--shelf .prop__body{clip-path:polygon(4% 10%,96% 10%,100% 30%,100% 100%,0 100%,0 30%);background:repeating-linear-gradient(#7bead5 0 12px,#225884 12px 24px,#112349 24px 36px);width:94px;height:76px}.prop--crate .prop__body{clip-path:polygon(10% 12%,90% 12%,100% 42%,82% 100%,18% 100%,0 42%);background:linear-gradient(135deg,#f9c56e 0 24%,#b14f41 24% 100%);width:86px;height:64px}.prop--terminal .prop__body{clip-path:polygon(12% 0,88% 0,100% 22%,100% 100%,0 100%,0 22%);background:linear-gradient(#a2ffd7 0 18%,#1e5467 18% 48%,#103142 48% 100%);width:84px;height:82px}.prop--holo .prop__body{clip-path:polygon(50% 0,100% 30%,84% 100%,16% 100%,0 30%);background:radial-gradient(circle at 50% 28%,#a7fff6eb,#0000 32%),linear-gradient(#abfff73d,#2d75a9e6);width:98px;height:94px}.prop--bench .prop__body{clip-path:polygon(6% 18%,94% 18%,100% 44%,82% 100%,18% 100%,0 44%);background:linear-gradient(#f6ceb4 0 26%,#de7a58 26% 100%);width:92px;height:62px}.prop--browser .prop__body{clip-path:polygon(8% 0,92% 0,100% 18%,100% 100%,0 100%,0 18%);background:linear-gradient(#fbf1dd 0 18%,#ec9471 18% 36%,#562628 36% 100%);width:100px;height:80px}.prop--mail .prop__body{clip-path:polygon(24% 0,76% 0,100% 30%,86% 100%,14% 100%,0 30%);background:linear-gradient(#d9ecff 0 24%,#4d86d6 24% 100%);width:74px;height:78px}.prop--printer .prop__body{clip-path:polygon(10% 12%,90% 12%,100% 34%,100% 100%,0 100%,0 34%);background:linear-gradient(#fff 0 20%,#8eb4ff 20% 52%,#364b84 52% 100%);width:92px;height:66px}.prop--sign .prop__body{clip-path:polygon(14% 0,86% 0,96% 22%,100% 100%,0 100%,4% 22%);background:linear-gradient(#fff0b2 0 18%,#5f85ff 18% 60%,#243165 60% 100%);width:82px;height:88px}.prop--door{transform-origin:bottom;width:auto;height:auto;transition:transform .16s,filter .16s;overflow:visible;transform:none}.prop--door:before,.prop--door .prop__shadow{display:none}.prop--door .prop__sprite-shell{transform:translate(calc(-50% + var(--prop-sprite-offset-x,0)), var(--prop-sprite-offset-y,0));margin:0;position:absolute;bottom:0;left:50%}.prop--door:hover,.prop--door:focus-visible,.prop--door.prop--nearby,.prop--door.prop--selected{filter:brightness(1.08);outline:none;transform:translateY(-4px)}.door-shape{filter:drop-shadow(0 12px 18px #00000029);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.door-shape__panel{fill:#22356f}.door-shape__handle{fill:#ffd76d}.prop--door .prop__label{background:#9ef7ff;margin-top:10px;margin-left:0;margin-right:0;display:inline-flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.avatar{pointer-events:none;width:90px;height:134px;animation:1.9s ease-in-out infinite avatar-float;transform:translate(-50%,-88%)}.avatar__shadow{filter:blur(7px);background:#00000057;border-radius:999px;width:48px;height:22px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.avatar__legs,.avatar__body,.avatar__head{border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.avatar__legs{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#3a4d7d,#1a2342);width:38px;height:38px;bottom:30px}.avatar__body{background:linear-gradient(#ff9a76,#e05044);width:52px;height:46px;bottom:56px}.avatar__head{background:linear-gradient(#ffe0b8,#f5ba88);width:34px;height:34px;bottom:92px;box-shadow:0 -6px #3f2031}.cat{width:58px;height:72px;transform:translate(-50%, -74%) scale(var(--cat-scale,1));transform-origin:bottom;pointer-events:none;animation:2.1s ease-in-out infinite cat-bob;animation-delay:var(--cat-delay,0s)}.cat__shadow,.cat__tail,.cat__body,.cat__head,.cat__ear{position:absolute}.cat__shadow{filter:blur(5px);background:#00000047;border-radius:999px;width:30px;height:14px;bottom:6px;left:50%;transform:translate(-50%)}.cat__tail{border-top:7px solid var(--cat-stripe,#8b552a);border-right:7px solid var(--cat-stripe,#8b552a);transform-origin:0 100%;width:24px;height:18px;animation:1.9s ease-in-out infinite cat-tail-swish;animation-delay:var(--cat-delay,0s);border-radius:0 999px;bottom:28px;right:8px;transform:rotate(12deg)}.cat__body{background:radial-gradient(circle at 50% 26%, var(--cat-belly,#fff4cf) 0 20%, transparent 21%), linear-gradient(180deg, var(--cat-body,#f4ba63), var(--cat-stripe,#8b552a));border-radius:58% 58% 46% 46%;width:34px;height:26px;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 -5px #0000001f}.cat__head{background:radial-gradient(circle at 50% 28%, var(--cat-belly,#fff4cf) 0 18%, transparent 19%), linear-gradient(180deg, var(--cat-body,#f4ba63), var(--cat-stripe,#8b552a));border-radius:64% 64% 56% 56%;width:28px;height:24px;bottom:38px;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px #0000001f}.cat__ear{background:var(--cat-ear,#ffe0b8);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:14px;bottom:56px}.cat__ear--left{left:15px;transform:rotate(-12deg)}.cat__ear--right{right:15px;transform:rotate(12deg)}.scene__hud{z-index:14;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scene__controls span,.scene__action{min-height:30px;color:var(--paper);background:#ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:.84rem;display:inline-flex}.scene__action{cursor:pointer;border:1px solid #ffffff1a;transition:transform .16s,background-color .16s,border-color .16s}.scene__action:hover,.scene__action:focus-visible{background:#ffffff24;border-color:#ffe29257;outline:none;transform:translateY(-2px)}.scene__action--accent{color:var(--navy-ink);background:linear-gradient(#ffe9a4,#ffcf58);border-color:#0000;box-shadow:0 12px 24px #ffcf5833}.scene__action--accent:hover,.scene__action--accent:focus-visible{background:linear-gradient(#ffefba,#ffd465);border-color:#0000}.world-strip{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.world-strip__node{min-height:34px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.58rem;display:inline-flex}.world-strip__node--current{background:var(--gold);color:var(--navy-ink)}.world-strip__node--seen:not(.world-strip__node--current){color:var(--paper);background:#ffffff14}.world-strip__node--hidden{color:#ffffff5c;background:#ffffff08}.scene__overlay{z-index:18;justify-content:center;align-items:flex-start;padding:24px 24px 88px;display:flex;position:absolute;inset:0}.scene__overlay-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:radial-gradient(circle at 30% 34%,#ffffff14,#0000 24%),linear-gradient(#070a1242,#070a12c2);border:0;position:absolute;inset:0}.scene-inspector{z-index:1;background:linear-gradient(#12192cf0,#090c16f5),#0a0e19f0;border:1px solid #ffffff1a;border-radius:24px;width:min(980px,100%);max-height:100%;padding:24px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #0000006b}.scene-inspector__topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scene-inspector__topbar .eyebrow{margin-bottom:0}.scene-inspector__close{min-height:34px;color:var(--paper);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:.56rem}.scene-inspector__heading{margin-top:14px}.scene-inspector__heading p{color:var(--ink-soft);max-width:60ch;margin:14px 0 0;line-height:1.55}.scene-inspector__body{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.9fr);align-items:start;gap:24px;margin-top:22px;display:grid}.scene-inspector__details{align-content:start;gap:18px;display:grid}.scene-inspector .chip-row,.scene-inspector__actions{margin-top:0}.inspector{gap:18px;padding:22px;display:grid}.inspector__story,.subpanel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:22px}.inspector__heading p,.inspector__heading h3{margin-bottom:12px}.inspector__heading>p:last-child{margin-bottom:0}.inspector__heading p:last-child,.inspector__story p,.subpanel p{color:var(--ink-soft)}.media-card{background:radial-gradient(circle at 20% 18%,#ffffff29,#0000 26%),linear-gradient(160deg,#ffffff1f,#ffffff05),#17213a;border:1px solid #ffffff14;border-radius:22px;min-height:100%;margin:0;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 40px #00000038}.media-card:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:16px;position:absolute;inset:12px}.media-card__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-ink);background:var(--gold);border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.58rem;display:inline-flex}.media-card strong{max-width:28ch;color:var(--paper);font-size:1.2rem;display:block}.media-card__grid{gap:12px;margin-top:24px;display:grid}.media-card__grid span{min-height:42px;color:var(--paper);background:#ffffff14;border-radius:14px;align-items:center;padding:0 14px;font-size:.92rem;display:flex}.media-card--real{padding:10px}.media-card--pdf{padding:12px}.media-stack{gap:14px;display:grid}.media-stack__topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.media-stack__topbar .eyebrow{margin-bottom:0}.media-card--real img,.media-card--real video,.media-card--real iframe,.media-card--real object{border:0;border-radius:14px;width:100%;min-height:320px;max-height:460px;display:block}.media-card--real img,.media-card--real video{object-fit:cover}.media-card__embed-shell{aspect-ratio:16/9;background:#00000052;border-radius:14px;position:relative;overflow:hidden}.media-card__embed-shell iframe{min-height:100%;max-height:none}.media-card__pdf-shell{gap:10px;display:grid}.media-card__pdf-shell object,.media-card__pdf-shell iframe{background:#fffffff5;border:0;border-radius:14px;width:100%;height:min(68vh,760px);min-height:520px;max-height:none;display:block}.media-card__pdf-shell--expanded object,.media-card__pdf-shell--expanded iframe{height:calc(100vh - 180px);min-height:760px}.media-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.media-card__pdf-link{min-height:34px;color:var(--paper);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;justify-self:start;align-items:center;padding:0 12px;font-size:.58rem;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.media-card__pdf-link:hover,.media-card__pdf-link:focus-visible{background:#ffffff24;outline:none;transform:translateY(-2px)}.media-lightbox{z-index:48;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.media-lightbox__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#070a12c7;border:0;position:absolute;inset:0}.media-lightbox__panel{z-index:1;background:linear-gradient(#12192cf5,#090c16fa),#0a0e19fa;border:1px solid #ffffff1f;border-radius:24px;width:min(1180px,100%);max-height:min(94vh,1080px);padding:18px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000075}.media-lightbox__topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.media-lightbox__topbar .eyebrow{margin-bottom:0}.media-lightbox__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.media-lightbox__body{display:grid}.media-gallery{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.media-gallery__thumb{width:94px;color:var(--paper);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex:none;padding:6px;transition:transform .16s,border-color .16s,background-color .16s}.media-gallery__thumb:hover,.media-gallery__thumb:focus-visible{background:#ffffff14;border-color:#ffd66c52;outline:none;transform:translateY(-2px)}.media-gallery__thumb--active{background:#ffd66c1f;border-color:#ffd66c94}.media-gallery__thumb img,.media-gallery__fallback{border-radius:10px;width:100%;height:64px;display:block}.media-gallery__thumb img{object-fit:cover}.media-gallery__fallback{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(145deg,#ffaa6538,#0000 48%),#0f172ae0;place-items:center;font-size:.62rem;display:grid}.media-gallery__kind{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin-top:6px;font-size:.54rem;display:block}.media-card--foyer{background:radial-gradient(circle at 82% 18%,#ffca8747,#0000 22%),linear-gradient(160deg,#ffad5e6b,#251209ad),#291810}.media-card--profile{background:radial-gradient(circle at 22% 16%,#ffffff2e,#0000 18%),linear-gradient(160deg,#4c9dff70,#1c275fc7),#1a2147}.media-card--collage{background:linear-gradient(135deg,#ffb55d4d,#0000 44%),linear-gradient(220deg,#ff69b447,#0000 44%),#281d3f}.media-card--arcade{background:radial-gradient(circle at 25% 18%,#39ffde57,#0000 22%),linear-gradient(160deg,#ff44c54d,#150e36d6),#13112f}.media-card--shelf{background:linear-gradient(135deg,#51e7c752,#0000 46%),linear-gradient(200deg,#5e8aff33,#0000 50%),#18213d}.media-card--prototype{background:linear-gradient(145deg,#ffa76f5c,#0000 46%),linear-gradient(220deg,#ff767633,#0000 48%),#2c1d26}.media-card--lab{background:radial-gradient(circle at 20% 18%,#75ffdc3d,#0000 24%),linear-gradient(160deg,#289ac46b,#0b1c2fdb),#122435}.media-card--agents{background:radial-gradient(circle at 80% 16%,#aafff447,#0000 20%),linear-gradient(160deg,#46d0c44d,#142a4ed6),#15253c}.media-card--system{background:linear-gradient(145deg,#ffbe7b42,#0000 45%),linear-gradient(210deg,#5c81ff38,#0000 50%),#1b213a}.media-card--browser{background:linear-gradient(145deg,#ff9d6d52,#0000 40%),linear-gradient(210deg,#ffe7b129,#0000 48%),#2b1b22}.media-card--contact{background:radial-gradient(circle at 22% 16%,#cfe2ff3d,#0000 22%),linear-gradient(160deg,#5e8eff61,#121c38d1),#18284a}.media-card--portal{background:radial-gradient(circle at 50% 28%,#a1fff757,#0000 18%),linear-gradient(160deg,#53d2ff47,#11182cd1),#16223f}.bullet-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bullet-list li{color:var(--paper);padding-left:18px;line-height:1.55;position:relative}.bullet-list li:before{content:"";background:var(--gold);border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.inspector__actions{margin-top:20px}.action-button{min-height:46px;color:var(--navy-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffe9a4,#ffcf58);border:0;border-radius:14px;padding:0 18px;font-size:.62rem;box-shadow:0 18px 30px #ffcf583d}.entry-list{gap:12px;display:grid}.entry-card{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;transition:transform .16s,border-color .16s,background-color .16s}.entry-card strong,.entry-card span{display:block}.entry-card strong{color:var(--paper);margin-bottom:6px;font-size:.98rem}.entry-card span{color:var(--ink-soft);line-height:1.45}.entry-card:hover,.entry-card:focus-visible,.entry-card--nearby,.entry-card--active{background:#ffffff14;border-color:#ffe29275;outline:none;transform:translateY(-2px)}@keyframes avatar-float{0%,to{transform:translate(-50%,-88%)}50%{transform:translate(-50%,-92%)}}@keyframes cat-bob{0%,to{transform:translate(-50%, -74%) scale(var(--cat-scale,1))}50%{transform:translate(-50%, -77%) scale(var(--cat-scale,1))}}@keyframes cat-tail-swish{0%,to{transform:rotate(12deg)}50%{transform:rotate(24deg)}}@media (width<=1080px){.masthead{flex-direction:column;align-items:stretch}.status-panel{max-width:none}.scene{min-height:620px}}@media (width<=760px){.shell{width:min(100vw - 20px,100%);padding:28px 0 34px}.cabinet{border-radius:22px;padding:16px}.cabinet__top{flex-direction:column}.scene{min-height:560px}.scene__wall--rear{width:280px;height:140px;top:82px}.scene__wall--left,.scene__wall--right{width:180px;height:168px;top:156px}.scene__wall--left{left:18px}.scene__wall--right{right:18px}.scene__hud{flex-direction:column;align-items:stretch}.world-strip{justify-content:flex-start}.scene__overlay{align-items:flex-end;padding:16px}.scene-inspector{border-radius:22px;width:100%;max-height:min(78%,560px)}.scene-inspector__body{grid-template-columns:1fr;gap:18px}.media-card--real img,.media-card--real video,.media-card--real iframe{min-height:240px;max-height:320px}}@media (prefers-reduced-motion:reduce){.avatar,.cat,.cat__tail,.entry-card,.action-button,.prop,.scene__action{transition:none;animation:none}}
