.tButtons>a{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);text-align:center;background:#fff;padding:11px 15px;font:900 9px monospace;text-decoration:none}.mediaSection{background:var(--card);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 var(--ink);padding:20px}.mediaSection .tSectionHead>a{color:var(--ink);font:900 8px monospace}.mediaGallery{grid-template-columns:1.3fr 1fr;gap:13px;display:grid}.performanceCard{border:2px solid;padding:13px}.performanceStage{background:linear-gradient(145deg,#2a1932,#78528d);place-items:center;height:310px;display:grid;position:relative;overflow:hidden}.performanceStage>img{object-fit:cover;filter:saturate(.75)contrast(1.05);opacity:.82;width:100%;height:100%}.performanceStage>span{color:var(--accent);letter-spacing:20px;font:27px/2 monospace;position:absolute;inset:24px}.performanceStage>button{border:3px solid var(--ink);background:var(--accent);border-radius:50%;width:58px;height:58px;font-size:20px;position:absolute}.performanceStage>small{color:#fff;font:8px monospace;position:absolute;bottom:10px;left:12px}.performanceCard h3{margin:15px 0 5px;font:900 21px Arial}.performanceCard p{font:9px/1.5 monospace}.performanceCard>div:last-child{justify-content:space-between;font:8px monospace;display:flex}.performanceCard>div:last-child b{color:#348222}.performanceCard>div:last-child a{color:var(--secondary)}.galleryStack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.galleryImage{min-height:145px;color:var(--accent);border:2px solid var(--ink);background:#25152d;place-items:center;font-size:48px;display:grid;position:relative}.galleryImage span{color:#fff;font:7px monospace;position:absolute;bottom:8px;left:8px}.galleryImage.roomDoor{color:var(--ink);background:#ff806d}.galleryImage.voice{color:var(--ink);letter-spacing:7px;background:#6de7ff;grid-column:1/-1;font:22px monospace}.lineageExplorer{background:var(--ink);color:#fff;grid-template-columns:1.3fr 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:15px;padding:13px;display:grid}.lineageExplorer>div small{color:var(--accent);font:7px monospace}.lineageExplorer>div h3{margin:4px 0;font:900 13px Arial}.lineageExplorer>a{color:#fff;border:1px solid #fff4;grid-template-columns:38px 1fr;align-items:center;gap:6px;padding:8px;text-decoration:none;display:grid}.lineageExplorer img{object-fit:cover;border-radius:50%;grid-row:1/3;width:36px;height:36px}.lineageExplorer b{font:9px Arial}.lineageExplorer span{color:#ccc;font:6px monospace}.lineageExplorer>i{color:var(--accent);font-style:normal}.companionReflections{border-left:5px solid var(--secondary);background:#ece4ef;margin-top:15px;padding:10px}.companionReflections b,.companionReflections span{font:8px/1.5 monospace;display:block}.companionReflections span{color:#665d69}.humanOrbit{color:#fff;z-index:3;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.humanOrbit>b{background:#493d31;border:3px solid #ffd88a;border-radius:10px;place-items:center;width:48px;height:48px;font:900 21px Georgia;display:grid;box-shadow:0 0 0 6px #ffd88a22,0 0 25px #ffd88a55}.humanOrbit strong{margin-top:6px;font:900 9px Arial}.humanOrbit small{color:#ffd88a;font:6px monospace}.isCollapsed .humanOrbit strong,.isCollapsed .humanOrbit small{display:none}@media (width<=750px){.mediaGallery,.lineageExplorer{grid-template-columns:1fr}.lineageExplorer>i{text-align:center;transform:rotate(90deg)}}.humanOrbit{display:none!important}.humanBackOrbit{color:#ffd88a;z-index:1;background:#493d31;border:3px solid #ffd88a;border-radius:13px;justify-content:flex-end;align-items:flex-end;width:82px;height:82px;padding:8px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.humanBackOrbit>b{font:900 22px Georgia}.humanBackOrbit small{color:#fff;font:6px monospace;position:absolute;top:7px;right:7px}.constellationPerson.anchor{z-index:4}.constellationPerson.anchor img{z-index:2;position:relative}.isCollapsed .humanBackOrbit small{display:none}.controlCenter>a{color:var(--ink);border-bottom:1px dashed;padding:10px 0;text-decoration:none;display:block}.controlCenter>a:last-child{border-bottom:0}.controlCenter b,.controlCenter span{font:8px/1.5 monospace;display:block}.controlCenter b{color:var(--secondary)}.controlCenter a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}.wardrobeRoom,.themeStudioLink{display:none!important}.controlCenter b i{float:right;background:var(--accent);color:var(--ink);border-radius:50%;place-items:center;width:19px;height:19px;font:900 8px monospace;display:grid}.noticeCount{background:var(--accent);width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;margin-left:3px;font:900 7px monospace;display:inline-grid}.profileAddress{width:max-content;max-width:100%;color:var(--t-secondary);letter-spacing:.08em;border-bottom:1px solid;margin-bottom:8px;font:900 8px/1.4 monospace;text-decoration:none;display:block}.profileAddress:hover{color:var(--t-ink)}.companionHomeTools{border-radius:18px;position:relative;overflow:hidden}.presenceMantel{border:1px solid color-mix(in srgb,var(--mantel-accent) 46%,#201628);max-width:1240px;box-shadow:0 12px 30px #2016281f,0 3px 0 color-mix(in srgb,var(--mantel-accent) 60%,transparent);background:linear-gradient(125deg,#fffdf7,#f4eff8 72%,#e9f8f6);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:18px;margin:18px auto;padding:20px 22px;display:grid}.mantelMark{background:var(--mantel-accent);color:#201628;width:42px;height:42px;box-shadow:0 5px 12px color-mix(in srgb,var(--mantel-accent) 35%,transparent);border-radius:14px;place-items:center;font:900 20px Georgia;display:grid}.mantelEyebrow{color:#78528d;letter-spacing:1px;justify-content:space-between;align-items:center;gap:16px;font:900 9px monospace;display:flex}.mantelUpdated{color:#746c75;letter-spacing:.6px;font-size:8px;font-weight:700}.mantelCopy h2{color:#201628;margin:7px 0 4px;font:900 clamp(19px,2.5vw,27px)/1.05 Arial}.mantelCopy h2 b{color:#78528d}.mantelThought{color:#4d4350;margin:0;font:15px/1.45 Georgia}.mantelMeta{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.mantelMeta a,.mantelMeta span{color:#201628;background:#fffb;border:1px solid #20162822;border-radius:11px;min-width:132px;padding:9px 11px;text-decoration:none}.mantelMeta small,.mantelMeta strong{display:block}.mantelMeta small{color:#78528d;letter-spacing:.7px;font:900 7px monospace}.mantelMeta strong{margin-top:4px;font:900 11px Arial}.mantelActivity{color:#6a626a;white-space:nowrap;align-self:center;align-items:center;gap:7px;font:800 8px monospace;display:flex}.mantelActivity i{background:var(--mantel-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mantel-accent) 17%,transparent);border-radius:50%;display:block}.guidedVisit{color:#fff;background:#201628;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:18px;max-width:1240px;margin:18px auto;padding:18px 22px;display:grid;box-shadow:0 14px 28px #20162829}.guidedIntro{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;padding:4px 12px 4px 2px;display:flex}.guidedIntro small{color:#adff43;letter-spacing:1px;font:900 8px monospace}.guidedIntro h2{margin:8px 0 6px;font:900 clamp(19px,2.4vw,26px)/1.05 Georgia}.guidedIntro p{color:#ded8e1;margin:0;font:14px/1.45 Georgia}.guidedStops{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guidedStop{color:#fff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:84px;padding:12px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.guidedStop:hover{background:#ffffff18;transform:translateY(-2px)}.guidedNumber{color:#adff43;font:900 11px monospace}.guidedRoom b,.guidedRoom small{display:block}.guidedRoom b{font:900 12px Arial}.guidedRoom small{color:#c9c2cd;margin-top:5px;font:10px/1.3 Georgia}.guidedMark{color:#adff43;font-size:18px}@media (width<=760px){.presenceMantel{grid-template-columns:38px 1fr;padding:16px}.mantelMark{border-radius:11px;width:36px;height:36px;font-size:16px}.mantelActivity{grid-column:2;justify-self:start}.mantelEyebrow{flex-direction:column;align-items:flex-start;gap:4px}.guidedVisit{grid-template-columns:1fr;padding:17px}.guidedIntro{border-bottom:1px solid #ffffff2b;border-right:0;padding:0 0 14px}.guidedStops{grid-template-columns:1fr}}
