*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;background:#09090e;color:#eee9f5;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #e9badb;outline-offset:5px}[hidden]{display:none!important}.cosmos{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.nebula{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 53%,#4a284124,transparent 53%),radial-gradient(ellipse at 18% 80%,#2b245e15,transparent 50%)}.stars{position:absolute;inset:-60px;opacity:.5;background-repeat:repeat}.stars-far{background-image:radial-gradient(1px 1px at 47px 81px,#d7c7e9 95%,transparent),radial-gradient(1px 1px at 239px 192px,#aa9bbe 95%,transparent),radial-gradient(1px 1px at 379px 37px,#fff 95%,transparent),radial-gradient(1px 1px at 136px 297px,#d7aac8 95%,transparent);background-size:457px 359px;animation:drift 36s ease-in-out infinite alternate}.stars-near{background-image:radial-gradient(2px 2px at 137px 163px,#edb6d5 70%,transparent),radial-gradient(1.5px 1.5px at 427px 317px,#e3bbef 80%,transparent),radial-gradient(1.5px 1.5px at 607px 53px,#f5d9ec 80%,transparent);background-size:743px 491px;animation:shimmer 8s ease-in-out infinite alternate}.orbit{position:absolute;left:50%;top:50%;border:1px solid #d6b4e408;border-radius:50%;transform:translate(-50%,-50%) rotate(-27deg);width:1160px;height:630px}.orbit-two{width:1330px;height:780px;transform:translate(-50%,-50%) rotate(25deg)}.site-header{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;padding:35px 44px}.wordmark{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:2.4px;font-weight:750;color:#bdb1c7}.wordmark-dot{width:4px;height:4px;border-radius:50%;background:#e4b4d7;box-shadow:0 0 12px #e4b4d770}.header-note{font-size:9px;letter-spacing:2.5px;color:#686074}.stage{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:130px 26px 105px}.profile-wrap{width:100%;max-width:790px}.overline{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:23px;font-size:8px;letter-spacing:2.7px;color:#8c7d97}.overline>span{height:1px;width:28px;background:#9e77ad33}.profile-card{position:relative;isolation:isolate;padding:34px 34px 0;border:1px solid #82638b60;border-radius:26px;background:linear-gradient(125deg,#18131df5,#0f1018f5 65%,#16121af5);box-shadow:0 25px 100px #0009,0 0 80px #8f54880b,inset 0 1px 0 #fff07;overflow:hidden}.card-glow{position:absolute;z-index:-1;top:-110px;left:-70px;width:390px;height:320px;border-radius:50%;background:radial-gradient(ellipse,#b974a015,transparent 65%)}.profile-top{display:flex;align-items:center;gap:24px;padding:5px 0 32px}.avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:106px;height:106px;border-radius:50%;border:1px solid #d1a5cb50;background:radial-gradient(circle at 35% 25%,#6e476258,#211a2b 65%);box-shadow:0 0 0 6px #d9acce05,inset 0 0 30px #e7bdd907;color:#ecc9e3}.avatar>svg{width:63px;height:63px;margin-top:-4px}.avatar-spark{position:absolute;bottom:0;right:-2px;background:#292033;border:4px solid #17131d;color:#e9c4df;border-radius:50%;width:31px;height:31px;text-align:center;line-height:23px;font-size:15px}.identity{min-width:0}.name-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}h1{font-size:47px;font-weight:750;letter-spacing:-2px;line-height:1.1;margin:0 0 7px}.name-dot{color:#c99abd}.badge{display:flex;align-items:center;gap:6px;color:#d8b4d8;background:#b98ecd0b;border:1px solid #c39bdc20;padding:5px 8px;border-radius:6px;font-size:12px;margin-bottom:4px}.badge>span{font-size:7px;letter-spacing:1.1px;font-weight:650}.bio{font-size:15px;margin:4px 0 7px;color:#d7c4d8;letter-spacing:.1px}.byline{font-size:12px;color:#8e829b;margin:0}.divider{border-top:1px solid #d6b5eb15;padding:22px 0 15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#9a89a6}.divider span:last-child{color:#655d72;font-size:7px}.public-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.destination{display:flex;align-items:center;gap:13px;position:relative;padding:20px 17px;background:linear-gradient(120deg,#b598c40c,#b598c404);border:1px solid #c5a3d325;border-radius:15px;transition:transform .2s,border-color .2s,background .2s}.destination:hover{transform:translateY(-3px);background:#c9a2d017;border-color:#d0a5d66b}.tile-icon{width:51px;height:57px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;border:1px solid #f9b8d92b;background:#ca7fa419;color:#e6b4d1}.tile-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.replay-icon svg path{fill:#e6b4d129}.parent-icon{background:#8c89ce17;border-color:#b2b3ec25;color:#c0bceb}.tile-copy{min-width:0}.tile-copy h2{font-size:15px;letter-spacing:-.25px;font-weight:600;margin:0 0 5px;white-space:nowrap}.tile-copy p{font-size:10px;color:#93869e;margin:0 0 8px}.tile-tag{font-size:6.5px;letter-spacing:1.3px;color:#c4a3b9;background:#d599b40b;padding:3px 5px;border:1px solid #d599b417;border-radius:3px}.parent .tile-tag{color:#b2acce;background:#aaa4d90a;border-color:#aaa4d917}.tile-arrow{font-size:19px;color:#a48cb0;position:absolute;right:12px;top:12px}.pinned{border:1px solid #b497c214;border-radius:12px;margin-top:20px;background:#0000000f}.pinned summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;font-size:11px;color:#b7a7c0}.pinned summary::-webkit-details-marker{display:none}.pin-symbol{display:grid;place-items:center;width:28px;height:28px;background:#bca1cc0a;border:1px solid #bca1cc18;border-radius:7px;color:#aa8eb7}.pin-symbol svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pinned summary small{display:block;font-size:9px;color:#766980;margin-top:3px}.summary-end{margin-left:auto;display:flex;align-items:center;gap:15px;color:#8e759e}.chevron{font-size:17px;transition:transform .2s}.pinned[open] .chevron{transform:rotate(180deg)}.pin-content{padding:0 17px 18px;border-top:1px solid #b497c20b}.pinned-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.pinned-heading p{font-size:10px;color:#9b8ca5;margin:0}label{font-size:9px;display:block;color:#ad9fb5;margin-bottom:8px}.unlock-row{display:flex;gap:9px}input{background:#0d0b12;border:1px solid #c4a0d131;color:#ebd0e5;border-radius:7px;padding:10px;width:120px;min-width:0;text-align:center;letter-spacing:7px}.primary{border:1px solid #d9b2d040;background:#dfb8d5;color:#26192b;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:600}.primary span{margin-left:12px}.secondary{border:1px solid #d9b2d028;background:#d9b2d00b;color:#ddbbd6;border-radius:6px;padding:7px 11px;font-size:10px}button:disabled{opacity:.5;cursor:wait}#pin-status{font-size:10px;color:#dbb3d2;margin:12px 0 0}.footnote{font-size:8px;color:#71647e;margin:13px 0 0}.private-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.private-link{border:1px solid #b497c220;border-radius:8px;padding:12px;background:#bc92c407}.private-link:hover{border-color:#c8a5d059}.private-link strong{font-size:11px;font-weight:500}.private-link strong span{float:right;color:#c5a3c1}.private-link small{font-size:9px;display:block;margin-top:6px;color:#8e7d9a}.card-bottom{margin-top:24px;border-top:1px solid #ccb1dc0e;padding:16px 0;display:flex;align-items:center;justify-content:space-between}.signature{font-size:9px;color:#a48aae}.signature span{color:#55485e;margin:0 5px}.bottom-star{color:#8d6e9d;font-size:18px}.domain{font-size:9px;color:#81708f;letter-spacing:.4px}.under-card{font-size:10px;color:#75667f;text-align:center;letter-spacing:.3px;margin:22px 0 0}.site-footer{position:fixed;bottom:25px;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 44px;pointer-events:none;color:#5b5066;font-size:7px;letter-spacing:1.9px;z-index:-1}.footer-mark{font-size:16px;color:#81648b}@keyframes drift{to{transform:translateY(-25px) translateX(10px)}}@keyframes shimmer{to{opacity:.23;transform:translateY(8px)}}@media(max-width:700px){.site-header{padding:26px}.header-note{font-size:7px;letter-spacing:1.6px}.stage{padding:110px 20px 85px}.profile-card{padding:25px 23px 0}.profile-top{gap:18px}.avatar{width:82px;height:82px}.avatar>svg{width:53px;height:53px}h1{font-size:38px}.name-row{gap:8px}.badge>span{display:none}.bio{font-size:12px}.byline{font-size:10px}.destination{padding:18px 13px;gap:11px}.tile-icon{width:43px;height:49px}.tile-copy h2{font-size:12px}.tile-copy p{font-size:9px}.tile-tag{font-size:6px;letter-spacing:.7px}.tile-arrow{font-size:15px;right:8px;top:8px}.site-footer{padding:0 26px}}@media(max-width:480px){.header-note{display:none}.overline{font-size:6px;letter-spacing:1.6px;gap:8px}.overline>span{width:16px}.profile-card{padding:24px 20px 0;border-radius:21px}.profile-top{padding-bottom:25px;gap:15px}.avatar{width:68px;height:68px}.avatar>svg{width:43px;height:43px}.avatar-spark{width:25px;height:25px;font-size:11px;line-height:17px}.name-row{gap:6px}h1{font-size:34px}.bio{font-size:11px}.byline{font-size:9px}.public-grid{grid-template-columns:1fr}.destination{padding:16px;gap:15px}.tile-copy h2{font-size:14px}.tile-copy p{font-size:10px}.tile-icon{width:48px;height:52px}.tile-tag{font-size:6px;letter-spacing:1px}.tile-arrow{font-size:19px;right:15px;top:15px}.private-grid{grid-template-columns:1fr}.under-card{font-size:8px}.site-footer{font-size:6px}.divider{font-size:7px;letter-spacing:1.3px}.divider span:last-child{font-size:6px}.pinned summary{padding:13px}.pin-content{padding:0 13px 15px}.badge{padding:4px 6px}.unlock-row input{width:100px}}@media(prefers-reduced-motion:reduce){.stars{animation:none}.destination,.chevron{transition:none}}

body{--tint:#e2b3d4;--glow:209,132,187;--cool:#b8b5ed}
body[data-atmosphere=moonlight]{--tint:#b3d1ff;--glow:112,151,227;--cool:#c3dcff}
body[data-atmosphere=aurora]{--tint:#a7e1ce;--glow:91,204,175;--cool:#b5c9ee}
.experience-controls{display:flex;align-items:center;gap:9px}.experience-controls button{display:flex;align-items:center;gap:9px;border:1px solid #c8b4d321;background:#ffffff03;color:#a99bb5;padding:8px 11px;border-radius:8px;font-size:9px;transition:background .2s}.experience-controls button:hover{background:#ffffff0b;color:#eee}.experience-controls .color-dot{width:7px;height:7px;border-radius:50%;background:var(--tint);box-shadow:0 0 9px var(--tint)}#atmosphere-name{min-width:42px;text-align:left}#motion-toggle{color:#82748e}
.profile-card{border-color:rgba(var(--glow),.35);box-shadow:0 25px 100px #0009,0 0 100px rgba(var(--glow),.035),inset 0 1px 0 #fff07;transition:border-color .45s,box-shadow .45s;background:linear-gradient(125deg,#19151ef5,#0e1018f5 65%,#16131bf5)}
.profile-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(400px circle at var(--glow-x,25%) var(--glow-y,0%),rgba(var(--glow),.085),transparent 70%);opacity:.8}
.profile-card:after{content:"";position:absolute;height:1px;top:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,var(--tint),transparent);opacity:.5}
.avatar{color:var(--tint);border-color:rgba(var(--glow),.4);background:radial-gradient(circle at 35% 25%,rgba(var(--glow),.22),#211a2b 65%);transition:color .4s,background .4s}
.name-dot,.avatar-spark,.tile-arrow,.bottom-star{color:var(--tint)}.badge{color:var(--tint);border-color:rgba(var(--glow),.2)}.wordmark-dot{background:var(--tint)}.tile-icon{color:var(--tint);background:rgba(var(--glow),.1);border-color:rgba(var(--glow),.2)}.parent-icon{color:var(--cool);background:#8c89ce17}.primary{background:var(--tint)}.nebula{background:radial-gradient(ellipse at 50% 53%,rgba(var(--glow),.08),transparent 55%),radial-gradient(ellipse at 18% 80%,#2b245e15,transparent 50%);transition:background .6s}.destination{transform-style:preserve-3d;will-change:transform}.destination:hover{border-color:rgba(var(--glow),.5);box-shadow:0 8px 25px #0003}.destination:hover .tile-arrow{transform:translate(2px,-2px)}.tile-arrow{transition:transform .2s}.motion-paused .stars{animation-play-state:paused}.motion-paused .destination{transition:none;transform:none!important}.motion-paused .profile-card:before{background:radial-gradient(400px circle at 25% 0%,rgba(var(--glow),.085),transparent 70%)}
.profile-wrap{animation:arrive .65s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-wrap{animation:none}.destination{transform:none!important}.profile-card,.avatar,.nebula,.experience-controls button{transition:none}}@media(max-width:480px){.site-header{padding:23px 21px}.experience-controls{gap:6px}.experience-controls button{padding:7px 8px;font-size:8px;gap:6px}.wordmark{font-size:10px;letter-spacing:1.8px}#motion-toggle{font-size:7px}.stage{padding-top:105px}}
/* Interactive galaxy sits behind the card, but accepts drags in open space. */
#starfield{position:fixed;inset:0;width:100%;height:100%;z-index:0;cursor:grab;touch-action:pan-y;outline:none}#starfield.dragging{cursor:grabbing}#starfield:focus-visible{outline:2px solid var(--tint);outline-offset:-6px}.stage{position:relative;z-index:1;pointer-events:none}.profile-wrap{pointer-events:none}.profile-card{pointer-events:auto;background:linear-gradient(125deg,rgba(18,17,26,.91),rgba(10,11,17,.94));backdrop-filter:blur(18px)}.site-header,.site-footer{z-index:2}.galaxy-hint{position:fixed;top:88px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;color:#888798;pointer-events:none;z-index:1}.galaxy-hint span{margin:0 10px;color:var(--tint)}.nebula{opacity:.45}@media(max-width:700px){.galaxy-hint{display:none}}
.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 25%}.discord-contact{margin-top:18px;padding:20px 22px;border:1px solid #7772a333;border-radius:16px;background:linear-gradient(110deg,#5865f212,transparent);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.discord-contact>div{flex:1}.contact-eyebrow{font-size:9px;letter-spacing:2px;color:#a5a9eb}.discord-contact h2{font-size:16px;margin:7px 0}.discord-contact p{font-size:12px;color:#aaa8b8;margin:0}.discord-contact strong{color:#e2def2}.discord-contact button{white-space:nowrap;cursor:pointer}.discord-contact #discord-status:empty{display:none}.discord-contact #discord-status{flex-basis:100%;color:var(--tint)}
.avatar{position:relative;aspect-ratio:1/1}.avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
/* A quiet, compact layout: only identity, destinations and contact. */
.stage{padding:90px 24px;min-height:100svh}.profile-wrap{max-width:690px}.profile-card{padding:30px;border-radius:24px;background:rgba(12,17,21,.94);box-shadow:0 24px 90px #0005}.profile-top{gap:22px;margin-bottom:28px}.avatar{width:84px;height:84px;min-width:84px;box-shadow:none;border:1px solid #b7e7d533}.identity h1{font-size:38px;letter-spacing:-1.5px}.bio{font-size:14px;color:#a2aaa8}.public-grid{gap:12px}.destination{padding:19px 16px;min-height:96px;border-radius:14px;background:#ffffff03;box-shadow:none}.tile-copy h2{font-size:16px}.tile-copy p{font-size:12px}.tile-icon{width:40px;height:40px;min-width:40px;border-radius:12px}.discord-contact{margin-top:14px;padding:17px 19px;background:transparent;border-color:#ffffff12}.discord-contact h2{margin:0 0 5px;font-size:14px}.discord-contact strong{font-weight:400;color:#a2aaa8}.pinned{margin-top:18px;border:0;border-top:1px solid #ffffff12;border-radius:0;background:transparent}.pinned summary{padding:18px 0 0;font-size:12px;color:#a2aaa8}.site-header{justify-content:flex-end;padding:24px}.card-glow{display:none}.profile-card:before,.profile-card:after{display:none}.pin-content{padding:18px 0 0}@media(max-width:700px){.stage{padding:80px 18px 32px}.profile-card{padding:24px}.profile-top{gap:16px}.identity h1{font-size:32px}.avatar{width:72px;height:72px;min-width:72px}.public-grid{grid-template-columns:1fr}.bio{font-size:12px}.site-header{padding:16px}}
