@import"/css/tokens-9e0311fbe05d39ffbf5fa8ef44019694.css";*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;background:#050816;color:var(--starpl-text-main);min-height:100vh;overflow-x:hidden}.universe{position:relative;min-height:100vh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.stars-bg{position:fixed;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 60% 70%,#fff,transparent),radial-gradient(1px 1px at 80% 20%,#fff,transparent),radial-gradient(1px 1px at 40% 80%,#fff,transparent),radial-gradient(2px 2px at 10% 50%,#c9d6ff,transparent),radial-gradient(1px 1px at 90% 60%,#ffd,transparent),radial-gradient(1px 1px at 30% 10%,#fff,transparent),radial-gradient(1px 1px at 70% 90%,#fff,transparent),radial-gradient(2px 2px at 50% 40%,#e0e9ff,transparent);background-size:300px 300px,250px 250px,350px 350px,280px 280px,400px 400px,320px 320px,270px 270px,310px 310px,380px 380px;pointer-events:none;opacity:.65;animation:twinkle 8s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.4}to{opacity:.75}}.topnav{position:relative;z-index:5;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:18px 28px}.topnav>span{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.topnav a,.topnav button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;color:var(--starpl-text-soft);text-decoration:none;background:#0a102052;border:1px solid var(--starpl-line);border-radius:var(--starpl-radius-pill);cursor:pointer;font-size:14px;font-family:inherit;white-space:nowrap}.topnav a:hover,.topnav button:hover{color:#fff;border-color:var(--starpl-line-strong);background:var(--starpl-surface-1)}.topnav .primary{border:1px solid var(--starpl-line-strong);background:var(--starpl-surface-1-strong)}.topnav .primary:hover{background:var(--starpl-surface-2)}.topnav form.inline{display:inline-flex}@media(max-width:520px){.topnav{justify-content:flex-end;gap:7px 9px;padding:13px 14px 8px}.topnav>span{gap:7px 9px}.topnav a,.topnav button{font-size:12px;line-height:1.2}.topnav .primary{padding:6px 11px}}@media(max-width:360px){.topnav{padding-inline:10px;gap:6px 7px}.topnav>span{gap:6px 7px}.topnav a,.topnav button{font-size:11px}.topnav .primary{padding-inline:9px}}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=image]),textarea,select{font-size:16px!important}}.universe.map-warping{pointer-events:none}.universe.map-warping .stars-bg{animation:mapWarpStars .55s cubic-bezier(.4,0,.7,0) forwards;transform-origin:center center;will-change:transform,opacity}.universe.map-warping .orbit{animation:mapWarpStar .55s cubic-bezier(.4,0,.7,0) forwards;will-change:transform,opacity}.universe.map-warping .topnav,.universe.map-warping .star-identity,.universe.map-warping .timeline-bar,.universe.map-warping .star-content-tabs,.universe.map-warping .friendship-area,.universe.map-warping .email-verification-alert,.universe.map-warping #star-content,.universe.map-warping .post-list,.universe.map-warping aside{animation:mapWarpFade .25s ease-out forwards;will-change:opacity}@keyframes mapWarpStars{to{transform:scale(4);opacity:0}}@keyframes mapWarpStar{to{transform:translate(-50%,-50%) scale(.4);opacity:0}}@keyframes mapWarpFade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.universe.map-warping .stars-bg,.universe.map-warping .orbit,.universe.map-warping .topnav,.universe.map-warping .star-identity,.universe.map-warping .timeline-bar,.universe.map-warping .star-content-tabs,.universe.map-warping .friendship-area,.universe.map-warping .email-verification-alert,.universe.map-warping #star-content,.universe.map-warping .post-list,.universe.map-warping aside{animation-duration:.01ms}}.orbit{position:fixed;top:50%;top:50svh;left:50%;--star-page-scale: 1;--star-page-color: #8aa3ff;--star-page-glow: rgba(138, 163, 255, .18);--star-page-shadow: rgba(138, 163, 255, .45);--star-page-shadow-soft: rgba(138, 163, 255, .25);--star-page-rim: rgba(40, 60, 140, .45);transform:translate(-50%,-50%) scale(var(--star-page-scale));width:clamp(280px,50vmin,400px);height:clamp(280px,50vmin,400px);margin:0;z-index:2;pointer-events:none;animation:starGrowIn .6s ease-out}@keyframes starGrowIn{0%{transform:translate(-50%,-50%) scale(calc(var(--star-page-scale) * .5));opacity:0}to{transform:translate(-50%,-50%) scale(var(--star-page-scale));opacity:1}}.star-glow{position:absolute;inset:-20%;border-radius:var(--starpl-radius-circle);background:radial-gradient(circle,var(--star-page-glow) 0%,transparent 65%);animation:glowpulse 6s ease-in-out infinite;z-index:1;pointer-events:none}.star-orb{position:relative;z-index:2;width:100%;height:100%;border-radius:var(--starpl-radius-circle);background:radial-gradient(circle at 35% 30%,#fff 0%,#eef4ff 28%,var(--star-page-color) 65%,var(--star-page-rim) 100%);box-shadow:0 0 80px var(--star-page-shadow),0 0 160px var(--star-page-shadow-soft),inset -22px -32px 80px var(--starpl-surface-1);animation:starpulse 5s ease-in-out infinite}@keyframes starpulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.06)}}@keyframes glowpulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.1);opacity:.85}}.plaque{position:absolute;top:-8%;left:50%;transform:translate(-50%);z-index:4;text-align:center;width:100%;pointer-events:none}.plaque .handle{font-size:clamp(28px,6vmin,44px);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1;filter:drop-shadow(0 2px 14px rgba(0,0,0,.65))}.plaque .at{color:#b6bedc;font-weight:400}.plaque .nickname{font-size:clamp(13px,2.4vmin,17px);color:#d6dcf2;margin-top:6px;filter:drop-shadow(0 1px 8px rgba(0,0,0,.7))}.lang-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--starpl-fs-sm)}.lang-toggle a{color:var(--starpl-text-soft);text-decoration:none}.lang-toggle a:hover{color:var(--starpl-text-main);text-decoration:underline}.lang-toggle .lang-current{color:var(--starpl-text-main);font-weight:600}.lang-toggle .lang-sep{color:var(--starpl-text-soft);opacity:.5}
