body.realm-view .shell{max-width:none;display:block;padding:0}body.realm-view .shell>.side,body.realm-view .shell>.right{display:none}body.realm-view #content{width:100%;min-width:0}body.realm-view{background:#02040c}body.realm-view>.dock{display:none!important}.realm-space{--realm-light:var(--accent,#38c8ff);--realm-secondary:#9f57ff;position:relative;isolation:isolate;min-height:calc(100dvh - 90px);overflow:hidden;background:radial-gradient(ellipse at 75% 20%,color-mix(in srgb,var(--realm-light) 12%,transparent),transparent 50%),radial-gradient(ellipse at 10% 65%,color-mix(in srgb,var(--realm-secondary) 15%,transparent),transparent 50%),#02040c;color:#edf7ff;padding:32px max(22px,5vw) 40px;font-family:system-ui}.realm-space[data-ambience=midnight]{--realm-secondary:#273663}.realm-space[data-ambience=solar]{--realm-secondary:#ff844a}.realm-stars{position:absolute;inset:-100px;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#c9eaff 90%,transparent),radial-gradient(1px 1px at 100px 110px,#fff9 90%,transparent),radial-gradient(1.5px 1.5px at 180px 70px,#cceaff 90%,transparent);background-size:230px 200px,320px 290px,410px 360px;animation:realm-drift 75s linear infinite;opacity:.7}.realm-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:1}.realm-heading small,.realm-horizon-copy>small{font:10px/1.5 system-ui;letter-spacing:3px;color:var(--realm-light)}.realm-heading h1{font:800 clamp(32px,5vw,58px)/1 system-ui;letter-spacing:8px;margin:10px 0}.realm-heading h1 span{font-size:20px;color:var(--realm-light);vertical-align:top;letter-spacing:0}.realm-heading p{font-size:13px;color:#c6d5e0;margin:0}.realm-return,.realm-filters button,.realm-ambience select{border:1px solid #c4eaff40;border-radius:12px;background:#102133a8;color:#f4fbff;min-height:44px;padding:10px 16px;font:600 12px system-ui}.realm-access{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;position:relative;z-index:1}.realm-destination{border:1px solid color-mix(in srgb,var(--realm-light) 35%,#ffffff18);border-radius:18px;background:linear-gradient(140deg,#ffffff12,#07101e99);color:#effaff;display:grid;grid-template-columns:38px 1fr;gap:4px 10px;align-items:center;text-align:left;padding:14px;backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff15,0 10px 25px #0003;cursor:pointer}.realm-destination svg{width:34px;height:34px;grid-row:span 2;color:var(--realm-light);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--realm-light) 60%,transparent))}.realm-destination strong{font-size:13px}.realm-destination>span{font-size:10px;color:#b9ccd9}.realm-horizon{display:flex;justify-content:space-between;align-items:center;position:relative;min-height:310px;padding:20px 8%;gap:30px;perspective:900px}.realm-horizon:after{content:'';position:absolute;left:10%;right:10%;height:130px;bottom:0;border:1px solid color-mix(in srgb,var(--realm-light) 25%,transparent);border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 60px color-mix(in srgb,var(--realm-light) 12%,transparent);pointer-events:none}.realm-horizon-copy{z-index:1;max-width:420px}.realm-horizon-copy h2{font:700 clamp(28px,4vw,48px)/1.1 system-ui;letter-spacing:-1px;margin:14px 0}.realm-horizon-copy p{font-size:13px;line-height:1.7;color:#b9ccd9;max-width:300px}.realm-sun{position:absolute;left:48%;top:40%;width:110px;height:110px;border-radius:50%;background:#091529;box-shadow:-12px -4px 50px color-mix(in srgb,var(--realm-secondary) 45%,transparent),inset 4px 2px 8px #ffffff30;opacity:.5}.realm-personal{border:0;background:transparent;color:white;display:flex;flex-direction:column;align-items:center;position:relative;padding:15px 40px;min-width:220px;cursor:pointer;z-index:1}.realm-personal-orb{width:145px;height:145px;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 25%,#ffffffb0,transparent 14%),radial-gradient(circle at 32% 30%,var(--realm-light),#111934 60%,#010208 85%);box-shadow:inset -16px -14px 30px #000a,0 0 45px color-mix(in srgb,var(--realm-light) 25%,transparent);animation:realm-breathe 6s ease-in-out infinite}.realm-personal-orb:after{content:'';position:absolute;inset:20px -42px;border:2px solid var(--realm-light);border-radius:50%;transform:rotate(-28deg) rotateX(65deg);box-shadow:0 0 15px var(--realm-light)}.realm-personal>span:nth-child(2){font-size:10px;letter-spacing:3px;margin-top:20px;text-transform:uppercase;color:var(--realm-light)}.realm-personal strong{font-size:23px;margin:8px 0}.realm-personal small{font-size:11px;color:#c6d5e0}.realm-tools{display:flex;gap:14px;justify-content:space-between;align-items:center;margin:10px 0 18px}.realm-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #94d6ff50;width:min(520px,60%);color:var(--realm-light)}.realm-search>span{font-size:28px}.realm-search input{width:100%;background:transparent!important;color:#eefaff!important;border:0!important;border-radius:0!important;padding:14px 0!important;box-shadow:none!important;font:14px system-ui}.realm-search input::placeholder{color:#afc3d1}.realm-ambience{display:flex;align-items:center;gap:12px;color:#b9ccd9;font-size:11px}.realm-ambience select option{background:#101827;color:white}.realm-filters{display:flex;gap:8px;flex-wrap:wrap}.realm-filters button[aria-pressed=true]{color:var(--realm-light);border-color:var(--realm-light);background:color-mix(in srgb,var(--realm-light) 13%,#08111d)}.realm-instruction,.realm-source{font-size:10px;line-height:1.6;letter-spacing:.4px;color:#a3b8c9}.realm-instruction{margin:16px 0 0}.realm-deck{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px 15px 44px;perspective:1100px;overscroll-behavior-x:contain;scrollbar-color:var(--realm-light) #ffffff10;scrollbar-width:thin}.realm-moment{flex:0 0 240px;height:320px;border:1px solid color-mix(in srgb,var(--realm-light) 45%,#ffffff30);border-radius:22px;background:linear-gradient(155deg,#182d4055,#040912ee);color:white;position:relative;text-align:left;padding:0 18px 18px;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:center;transform:rotateY(var(--tilt));box-shadow:0 20px 30px #0007,inset 0 1px #ffffff30,0 0 20px color-mix(in srgb,var(--realm-light) 10%,transparent);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;cursor:pointer}.realm-moment:hover,.realm-moment:focus-visible{transform:translateY(-10px) rotateY(0);box-shadow:0 20px 30px #0007,0 0 35px color-mix(in srgb,var(--realm-light) 25%,transparent)}.realm-moment-art{position:absolute;inset:0;z-index:-1}.realm-moment-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#02050b40 25%,#02050bf5 75%)}.realm-moment img{width:100%;height:100%;object-fit:cover;opacity:.8}.realm-orb{display:grid;place-items:center;position:absolute;width:130px;height:130px;left:55px;top:28px;border-radius:50%;font-size:50px;color:#ffffffa0;background:radial-gradient(circle at 30% 25%,var(--realm-light),var(--realm-secondary) 50%,#040710 80%);box-shadow:0 0 35px color-mix(in srgb,var(--realm-light) 25%,transparent);animation:realm-breathe 8s ease-in-out infinite;animation-delay:calc(var(--order)*-.7s)}.realm-moment-kind{margin-top:auto;font-size:9px;letter-spacing:2px;color:var(--realm-light)}.realm-moment>strong{font:700 18px system-ui;margin:10px 0}.realm-moment-title{font:12px/1.5 system-ui;color:#c8d6df;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.realm-enter{font-size:11px;margin-top:18px;color:var(--realm-light)}.realm-empty{padding:40px;color:#c6d5e0;min-width:240px}.realm-approach{position:relative;max-width:650px;margin:18px auto;padding:28px;border-radius:24px;border:1px solid var(--realm-light);background:linear-gradient(130deg,#172d42ee,#050b16f5);box-shadow:0 0 40px color-mix(in srgb,var(--realm-light) 15%,transparent);animation:realm-approach .45s ease-out both}.realm-approach>small{display:block;font-size:10px;letter-spacing:1px;color:#b4d8ef}.realm-approach h2{font-size:28px;margin:18px 0}.realm-approach p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.realm-approach-close{float:right;border:0;background:transparent;color:white;font-size:26px;width:44px;height:44px}.realm-enter-action{background:var(--realm-light);color:#010710;border:0;border-radius:14px;padding:15px 24px;font-weight:750;margin:12px 0 20px}.realm-space button:focus-visible,.realm-space select:focus-visible,.realm-space input:focus-visible,.realm-deck:focus-visible{outline:3px solid var(--realm-light);outline-offset:4px}@keyframes realm-drift{to{transform:translate3d(70px,100px,0)}}@keyframes realm-breathe{50%{transform:translateY(-7px);filter:brightness(1.12)}}@keyframes realm-approach{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.realm-space{padding:22px 16px 35px}.realm-access{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:10px}.realm-destination{flex:0 0 155px;scroll-snap-align:start;padding:12px}.realm-horizon{padding:25px 0;min-height:260px;gap:10px}.realm-horizon-copy{max-width:52%}.realm-horizon-copy h2{font-size:29px}.realm-horizon-copy p{font-size:11px}.realm-horizon-copy>small{font-size:8px;letter-spacing:1px}.realm-personal{padding:10px;min-width:0;width:44%}.realm-personal-orb{width:100px;height:100px}.realm-personal-orb:after{inset:15px -22px}.realm-personal strong{font-size:17px;max-width:100%;overflow-wrap:anywhere}.realm-personal small{font-size:9px}.realm-personal>span:nth-child(2){font-size:8px}.realm-tools{align-items:stretch;flex-direction:column;gap:10px}.realm-search{width:100%}.realm-ambience{justify-content:flex-end}.realm-ambience select{min-height:40px}.realm-filters button{font-size:11px;padding:9px 12px}.realm-deck{gap:18px;margin:0 -16px;padding:25px 24px 35px}.realm-moment{flex-basis:220px;height:300px;transform:none}.realm-heading h1{font-size:36px}.realm-heading small{font-size:8px;letter-spacing:2px}.realm-heading p{font-size:11px}.realm-return{padding:8px 12px}.realm-approach{padding:20px}.realm-heading{gap:10px}}@media(prefers-reduced-motion:reduce){.realm-stars,.realm-personal-orb,.realm-orb,.realm-approach{animation:none}.realm-moment{transition:none;transform:none}}
