.atlas-panel{height:100%;width:clamp(var(--pn-min), calc(var(--pn-frac) * 100vw), var(--pn-max));transition:transform var(--pn-slide) var(--ease-standard);background:linear-gradient(to bottom, var(--pn-fill-top), var(--pn-fill-bottom));-webkit-backdrop-filter:blur(var(--pn-blur)) saturate(var(--pn-saturate)) brightness(var(--pn-brightness));backdrop-filter:blur(var(--pn-blur)) saturate(var(--pn-saturate)) brightness(var(--pn-brightness));border-left:1px solid rgba(255, 253, 248, var(--pn-edge-alpha));pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(calc(100% + 24px));box-shadow:-18px 0 40px #00000059}.atlas-panel.is-open{transform:translate(0)}.atlas-panel{text-shadow:0 1px 3px rgba(8, 12, 22, var(--pn-text-shadow,.4))}.pn-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;overflow-y:auto}.pn-chip{letter-spacing:.04em;color:#ffffffd9;transition:background var(--transition-fast) var(--ease-standard), opacity var(--transition-fast) var(--ease-standard);border:1px solid #ffffff29;border-radius:999px;padding:3px 10px 4px;font-size:10.5px}.pn-chip[data-off=true]{opacity:.38}.pn-chip:hover{background:#ffffff14}.pn-row{text-align:left;width:100%;transition:background var(--transition-fast) var(--ease-standard);border-bottom:1px solid #ffffff0f;padding:9px 18px 10px;display:block}.pn-row:hover{background:#ffffff0f}.pn-row-title{font-size:var(--pn-row-title);color:#fffcf6f2;font-weight:550}.pn-row-meta{font-size:var(--pn-row-meta);letter-spacing:.03em;color:#ffffff8c}.pn-row-sentence{font-size:var(--pn-row-sentence);color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-micro{font-size:var(--pn-detail-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pn-detail-title{font-size:var(--pn-detail-title);color:#fffcf6f7;font-weight:600;line-height:1.15}.pn-detail-loc{font-size:var(--pn-detail-loc);color:#ffffff9e}.pn-detail-sentence{font-size:var(--pn-detail-sentence);color:#ffffffe0;line-height:1.55}.pn-chat{border-top:1px solid #ffffff1a;padding:12px 16px}.pn-chat input{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:9px 13px;font-size:12px}.pn-chat input::placeholder{color:#ffffff61}.pn-menu-btn{color:#fffcf6f2;-webkit-backdrop-filter:blur(14px)saturate(1.35)brightness(1.15);backdrop-filter:blur(14px)saturate(1.35)brightness(1.15);background:linear-gradient(#fffcf638,#fffaf21a);border:1px solid #fffdf880;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 4px 16px #0000004d}.pn-menu-badge{min-width:calc(var(--pn-badge) * 1px);height:calc(var(--pn-badge) * 1px);font-size:var(--pn-badge-text);color:#10131f;background:var(--color-jewel-emerald);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:650;display:flex;position:absolute;top:-4px;right:-5px}@media (prefers-reduced-motion:reduce){.atlas-panel{transition:none}}
