.targaryen-family-tree-module__yYz9fG__page{--theme-shell-start:#f4ead3;--theme-shell-mid:#eadcc0;--theme-shell-end:#e4d0aa;--theme-glow-primary:#f8717133;--theme-glow-secondary:#7f1d1d40;--theme-hero-start:#1a0909f5;--theme-hero-end:#3b1010f2;--theme-hero-glow:#dc262629;--theme-canvas-start:#0a0505f5;--theme-canvas-end:#270a0af0;--theme-panel-start:#0a0505f2;--theme-panel-end:#250b0beb;border:1px solid var(--theme-glow-secondary);background:radial-gradient(circle at 14% 4%,var(--theme-glow-primary),transparent 22%),radial-gradient(circle at 88% 95%,var(--theme-glow-secondary),transparent 30%),linear-gradient(160deg,var(--theme-shell-start)0%,var(--theme-shell-mid)42%,var(--theme-shell-end)100%);border-radius:1.1rem;gap:.95rem;width:min(2260px,100%);margin-inline:auto;padding:clamp(.9rem,2.2vw,1.6rem);display:grid}.targaryen-family-tree-module__yYz9fG__hero{border:1px solid var(--theme-hero-glow);background:radial-gradient(circle at 90% 10%,var(--theme-hero-glow),transparent 28%),radial-gradient(circle at 15% 90%,var(--theme-glow-primary),transparent 34%),linear-gradient(140deg,var(--theme-hero-start),var(--theme-hero-end));color:#f8e7d0;border-radius:1rem;gap:.55rem;padding:clamp(.9rem,2vw,1.3rem);display:grid;box-shadow:0 16px 30px #00000042}.targaryen-family-tree-module__yYz9fG__heroTopRow{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.targaryen-family-tree-module__yYz9fG__heroActions{flex-wrap:wrap;gap:.5rem;display:flex}.targaryen-family-tree-module__yYz9fG__backLink,.targaryen-family-tree-module__yYz9fG__supportLink,.targaryen-family-tree-module__yYz9fG__sourceLink{color:#ffe7cf;letter-spacing:.04em;background:#18080885;border:1px solid #fecaca57;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.targaryen-family-tree-module__yYz9fG__backLink:hover,.targaryen-family-tree-module__yYz9fG__supportLink:hover,.targaryen-family-tree-module__yYz9fG__sourceLink:hover{border-color:#fecacaa8;transform:translateY(-1px)}.targaryen-family-tree-module__yYz9fG__kicker{letter-spacing:.24em;text-transform:uppercase;color:#fca5a5;font-size:.71rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__heroTitle{color:#fff3e1;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05}.targaryen-family-tree-module__yYz9fG__heroLead{color:#f6d9bc;max-width:76ch}.targaryen-family-tree-module__yYz9fG__heroSummary{color:#f2d2b2;max-width:92ch;font-size:.97rem;line-height:1.45}.targaryen-family-tree-module__yYz9fG__toolbar{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.targaryen-family-tree-module__yYz9fG__searchWrap{gap:.22rem;width:min(430px,100%);display:grid}.targaryen-family-tree-module__yYz9fG__searchWrap span{text-transform:uppercase;letter-spacing:.12em;color:#fca5a5;font-size:.7rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__searchWrap input{color:#fff2df;background:#14080894;border:1px solid #fecaca57;border-radius:.72rem;outline:none;padding:.56rem .72rem}.targaryen-family-tree-module__yYz9fG__searchWrap input:focus{border-color:#fecacab8;box-shadow:0 0 0 3px #fecaca29}.targaryen-family-tree-module__yYz9fG__focusToggle{color:#ffe7cf;background:#14080894;border:1px solid #fecaca57;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.targaryen-family-tree-module__yYz9fG__focusToggle input{accent-color:#ef4444}.targaryen-family-tree-module__yYz9fG__helpToggleButton{color:#ffe7cf;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:999px;padding:.45rem .72rem;font-size:.76rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__helpToggleButton:hover{background:#711414c2;border-color:#fecacaad}.targaryen-family-tree-module__yYz9fG__interactionStatus{color:#fde8d6;background:#14080885;border:1px solid #fecaca52;border-radius:.72rem;margin:0;padding:.46rem .62rem;font-size:.78rem}.targaryen-family-tree-module__yYz9fG__zoomControls{background:#14080894;border:1px solid #fecaca57;border-radius:999px;align-items:center;gap:.36rem;padding:.3rem;display:inline-flex}.targaryen-family-tree-module__yYz9fG__zoomControls span{color:#ffe6cc;text-align:center;min-width:56px;font-size:.76rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__zoomControls button{color:#fff2df;cursor:pointer;background:#7f1d1d99;border:0;border-radius:999px;min-width:32px;height:32px;padding:0 .52rem;font-weight:700;transition:background-color .14s}.targaryen-family-tree-module__yYz9fG__zoomControls button:hover{background:#991b1bdb}.targaryen-family-tree-module__yYz9fG__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:.9rem;display:grid}.targaryen-family-tree-module__yYz9fG__treeArea{gap:.5rem;display:grid}.targaryen-family-tree-module__yYz9fG__treeWorkspace{overscroll-behavior:contain;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.targaryen-family-tree-module__yYz9fG__timelineSidebar{align-self:start;position:sticky;top:.85rem}.targaryen-family-tree-module__yYz9fG__timelineCard{border:1px solid var(--theme-hero-glow);background:linear-gradient(160deg,var(--theme-panel-start),var(--theme-panel-end));color:#f8e7d0;border-radius:1rem;gap:.62rem;padding:.82rem;display:grid}.targaryen-family-tree-module__yYz9fG__timelineList{overscroll-behavior:contain;border-left:2px solid #fbbf2470;gap:.66rem;max-height:min(72vh,760px);margin:0;padding:0 0 0 .78rem;list-style:none;display:grid;overflow:auto}.targaryen-family-tree-module__yYz9fG__timelineItem{gap:.12rem;display:grid;position:relative}.targaryen-family-tree-module__yYz9fG__timelineItemActive:before{background:#fff1aaf5;box-shadow:0 0 0 4px #fcd34d33}.targaryen-family-tree-module__yYz9fG__timelineItem:before{content:"";background:#fcd34de6;border:1px solid #fef2b0d1;border-radius:999px;width:8px;height:8px;position:absolute;top:.25rem;left:-1.06rem}.targaryen-family-tree-module__yYz9fG__timelineButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.targaryen-family-tree-module__yYz9fG__timelineButton:hover .targaryen-family-tree-module__yYz9fG__timelineTitle{color:#fff6ea}.targaryen-family-tree-module__yYz9fG__timelineButton:focus-visible{outline-offset:4px;border-radius:.5rem;outline:2px solid #fcd34de0}.targaryen-family-tree-module__yYz9fG__timelineYear{color:#fca5a5;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__timelineTitle{color:#fff0de;margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.targaryen-family-tree-module__yYz9fG__timelineSubtitle{color:#f7dbc1;margin:0;font-size:.74rem;line-height:1.22}.targaryen-family-tree-module__yYz9fG__noResult,.targaryen-family-tree-module__yYz9fG__loading{color:#4a2e1d;background:#fff1e1e0;border:1px solid #7f1d1d57;border-radius:.72rem;padding:.75rem .86rem}.targaryen-family-tree-module__yYz9fG__viewport{border:1px solid var(--theme-glow-secondary);background:linear-gradient(160deg,var(--theme-canvas-start),var(--theme-canvas-end));touch-action:none;cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-radius:1rem;min-height:min(83vh,1080px);position:relative;overflow:hidden}.targaryen-family-tree-module__yYz9fG__viewportZoomControls{z-index:6;-webkit-user-select:none;user-select:none;gap:.5rem;display:grid;position:absolute;top:.9rem;right:.9rem}.targaryen-family-tree-module__yYz9fG__viewportZoomControls button{color:#fff2df;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#140808d1;border:1px solid #fecaca6b;border-radius:.66rem;width:42px;height:42px;font-size:1.2rem;font-weight:800;line-height:1;transition:background-color .12s,border-color .12s}.targaryen-family-tree-module__yYz9fG__viewportZoomControls button:hover{background:#7f1d1deb;border-color:#fecacab8}.targaryen-family-tree-module__yYz9fG__viewport:active{cursor:grabbing}.targaryen-family-tree-module__yYz9fG__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.targaryen-family-tree-module__yYz9fG__phaseMarker{z-index:1;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid;position:absolute;left:42px;right:42px}.targaryen-family-tree-module__yYz9fG__phaseHeading{justify-items:center;gap:.26rem;display:grid}.targaryen-family-tree-module__yYz9fG__phaseBadge{color:#fff4e7;letter-spacing:.055em;text-transform:uppercase;text-align:center;text-shadow:0 2px 10px #00000085,0 0 24px #fbbf243d;font-size:clamp(1.2rem,1.6vw,2rem);font-weight:800;line-height:1.05;display:inline-block}.targaryen-family-tree-module__yYz9fG__phasePeriod{color:#fdba74;letter-spacing:.1em;text-transform:uppercase;font-size:.86rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__phaseRule{border-top:2px dashed #fbbf246b;height:0}.targaryen-family-tree-module__yYz9fG__phaseRuleLeft,.targaryen-family-tree-module__yYz9fG__phaseRuleRight{justify-self:stretch}.targaryen-family-tree-module__yYz9fG__edgesLayer{pointer-events:none;position:absolute;inset:0}.targaryen-family-tree-module__yYz9fG__edge{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.targaryen-family-tree-module__yYz9fG__edgeParent{stroke:#f8d8b7}.targaryen-family-tree-module__yYz9fG__edgeMarriageChild{stroke:#60a5fa}.targaryen-family-tree-module__yYz9fG__edgeSpouse{stroke:#a200ff;stroke-dasharray:6 3}.targaryen-family-tree-module__yYz9fG__edgeBastard{stroke:#f87171;stroke-dasharray:8 4}.targaryen-family-tree-module__yYz9fG__edgeOutOfWedlock{stroke:#f59e0b;stroke-dasharray:3 3}.targaryen-family-tree-module__yYz9fG__edgeRumored{stroke:#a78bfa;stroke-dasharray:2 4}.targaryen-family-tree-module__yYz9fG__edgeSelected{opacity:1;stroke-width:4.8px}.targaryen-family-tree-module__yYz9fG__edgeBridgeGap{fill:none;stroke:#2a0d0d;stroke-width:7.2px;stroke-linecap:round;opacity:.98}.targaryen-family-tree-module__yYz9fG__edgeBridgeArc{stroke-width:3.9px;stroke-dasharray:none!important}.targaryen-family-tree-module__yYz9fG__node{--glow-x:50%;--glow-y:14%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;transform:perspective(950px)rotateX(var(--tilt-x))rotateY(var(--tilt-y));color:#f7e6d2;text-align:left;background:linear-gradient(170deg,#260707fa,#0e0303fc);border:1px solid #fbbf2494;border-radius:1.05rem;transition:transform .17s,border-color .17s,box-shadow .17s,filter .17s;position:absolute;overflow:hidden;box-shadow:0 18px 30px #00000080,0 0 0 1px #fbbf2424,inset 0 1px #fff6dd24}.targaryen-family-tree-module__yYz9fG__node:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(150px 100px at var(--glow-x)var(--glow-y),#fde04757,#f8717133 42%,transparent 72%),linear-gradient(180deg,#7f1d1d42,transparent 52%);mix-blend-mode:screen;opacity:.95;position:absolute;inset:0}.targaryen-family-tree-module__yYz9fG__node:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#2b0b0b8c,#0d0404e6 62%),linear-gradient(130deg,#0000 32%,#ffe4a73d 50%,#0000 68%);border:1px solid #ffedd52e;border-radius:.96rem;position:absolute;inset:1px}.targaryen-family-tree-module__yYz9fG__node>*{z-index:1;position:relative}.targaryen-family-tree-module__yYz9fG__node:hover{transform:translateY(-6px)perspective(950px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))scale(1.03);filter:saturate(1.08);border-color:#fcd34d;box-shadow:0 26px 40px #00000094,0 0 0 1px #fde04780,0 0 30px #f8717157}.targaryen-family-tree-module__yYz9fG__nodeSelected{border-color:#fef08a;box-shadow:0 24px 38px #00000085,0 0 0 2px #fcd34d66,0 0 32px #fcd34d57}.targaryen-family-tree-module__yYz9fG__nodeRelated{border-color:#fbbf24d6}.targaryen-family-tree-module__yYz9fG__nodeEditor{cursor:grab}.targaryen-family-tree-module__yYz9fG__nodeDragging{cursor:grabbing;transition:none;transform:perspective(950px)rotateX(0)rotateY(0)}.targaryen-family-tree-module__yYz9fG__nodePulse{animation:.92s ease-out targaryen-family-tree-module__yYz9fG__nodePulse}@keyframes targaryen-family-tree-module__yYz9fG__nodePulse{0%{transform:perspective(950px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))scale(1);box-shadow:0 18px 30px #00000080,0 0 0 1px #fbbf2433,inset 0 1px #fff6dd24}45%{transform:perspective(950px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))scale(1.045);box-shadow:0 26px 40px #0000008c,0 0 0 3px #fcd34d9e,0 0 34px #fde0476b}to{transform:perspective(950px)rotateX(var(--tilt-x))rotateY(var(--tilt-y))scale(1);box-shadow:0 18px 30px #00000080,0 0 0 1px #fbbf2433,inset 0 1px #fff6dd24}}.targaryen-family-tree-module__yYz9fG__nodeImageSlot{text-align:center;color:#ffe9cf;background:radial-gradient(circle at 22% 14%,#fcd34d2e,#0000 38%),linear-gradient(145deg,#991b1bf2,#580a0aeb);border-bottom:1px solid #fecaca4d;height:270px;padding:.48rem;display:block;position:relative}.targaryen-family-tree-module__yYz9fG__nodePortraitViewport{background:#0a0303e6;border:1px solid #ffebc457;border-radius:.72rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 18px #0006}.targaryen-family-tree-module__yYz9fG__nodePortrait{object-position:var(--fx,50%)var(--fy,20%);background:#0d0303f5;width:100%;height:100%;display:block}.targaryen-family-tree-module__yYz9fG__nodePortraitContain{object-fit:contain}.targaryen-family-tree-module__yYz9fG__nodePortraitCover{object-fit:cover}.targaryen-family-tree-module__yYz9fG__nodePortraitPlaceholder{background:#100303b8;border:1px dashed #ffedd547;border-radius:.72rem;align-content:center;justify-items:center;gap:.2rem;width:100%;height:100%;display:grid}.targaryen-family-tree-module__yYz9fG__nodeImageSlot span{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #00000059;font-size:.62rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__nodeImageSlot small{opacity:.9;color:#ffd7b0;font-size:.6rem}.targaryen-family-tree-module__yYz9fG__nodeBody{gap:.24rem;padding:.62rem .62rem .7rem;display:grid}.targaryen-family-tree-module__yYz9fG__nodeName{color:#fff1db;font-size:1.1rem;font-weight:700;line-height:1.14}.targaryen-family-tree-module__yYz9fG__nodeYears{color:#fed7aa;font-size:.82rem}.targaryen-family-tree-module__yYz9fG__nodeSubtitle{color:#f8d8b8;font-size:.84rem}.targaryen-family-tree-module__yYz9fG__nodeTags,.targaryen-family-tree-module__yYz9fG__detailsTags,.targaryen-family-tree-module__yYz9fG__tagLegend{flex-wrap:wrap;gap:.26rem;display:flex}.targaryen-family-tree-module__yYz9fG__tag{text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #0000;border-radius:999px;padding:.15rem .42rem;font-size:.58rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__tagRoyal{color:#fde68a;background:#92400e38;border-color:#f59e0b70}.targaryen-family-tree-module__yYz9fG__tagBastard{color:#fca5a5;background:#7f1d1d42;border-color:#ef444475}.targaryen-family-tree-module__yYz9fG__tagLegitimized{color:#86efac;background:#16653442;border-color:#4ade806b}.targaryen-family-tree-module__yYz9fG__tagOutOfWedlock{color:#fdba74;background:#9a341240;border-color:#fb923c73}.targaryen-family-tree-module__yYz9fG__tagStillborn{color:#cbd5e1;background:#4755694d;border-color:#94a3b870}.targaryen-family-tree-module__yYz9fG__tagDisputed{color:#ddd6fe;background:#4c1d954d;border-color:#a78bfa70}.targaryen-family-tree-module__yYz9fG__tagReference{color:#e2e8f0;background:#33415557;border-color:#64748b70}.targaryen-family-tree-module__yYz9fG__sidebar{align-self:start;gap:.8rem;width:340px;min-width:0;max-width:100%;display:grid;position:sticky;top:.85rem}.targaryen-family-tree-module__yYz9fG__legendCard{border:1px solid var(--theme-hero-glow);background:linear-gradient(160deg,var(--theme-panel-start),var(--theme-panel-end));color:#f8e7d0;border-radius:1rem;gap:.56rem;padding:.82rem;display:grid}.targaryen-family-tree-module__yYz9fG__detailsCard{border:1px solid var(--theme-hero-glow);background:linear-gradient(160deg,var(--theme-panel-start),var(--theme-panel-end));color:#f8e7d0;border-radius:1rem;gap:.56rem;padding:.82rem;display:grid;overflow:hidden}.targaryen-family-tree-module__yYz9fG__editorCard{border:1px solid var(--theme-hero-glow);background:linear-gradient(160deg,var(--theme-panel-start),var(--theme-panel-end));color:#f8e7d0;border-radius:1rem;gap:.56rem;padding:.82rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorDock{gap:.5rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorDockButton{color:#fff2df;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:999px;justify-self:end;padding:.38rem .72rem;font-size:.74rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorDockButton:hover{background:#711414c2;border-color:#fecacaad}.targaryen-family-tree-module__yYz9fG__editorCardCompact{justify-self:end;width:min(320px,100%);max-height:min(72vh,760px);overflow:auto}.targaryen-family-tree-module__yYz9fG__editorCardHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.targaryen-family-tree-module__yYz9fG__editorCardHeader button{color:#fff2df;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:.58rem;padding:.3rem .52rem;font-size:.72rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorModeToggle{color:#ffe7cf;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.targaryen-family-tree-module__yYz9fG__editorModeToggle input{accent-color:#ef4444}.targaryen-family-tree-module__yYz9fG__editorInlineButton{color:#fff2df;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:.58rem;justify-self:start;padding:.34rem .56rem;font-size:.72rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorHint{color:#f7dbc1;font-size:.78rem}.targaryen-family-tree-module__yYz9fG__editorGuide{background:#14080885;border:1px solid #fecaca4d;border-radius:.66rem;gap:.32rem;padding:.5rem .58rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorGuide p{color:#ffe2c5;margin:0;font-size:.74rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorGuide ol{color:#f7dbc1;gap:.22rem;margin:0;padding:0 0 0 1rem;font-size:.74rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorGrid{gap:.44rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorGrid label,.targaryen-family-tree-module__yYz9fG__editorField{gap:.24rem;display:grid}.targaryen-family-tree-module__yYz9fG__editorGrid span,.targaryen-family-tree-module__yYz9fG__editorField span{text-transform:uppercase;letter-spacing:.08em;color:#fca5a5;font-size:.66rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorGrid select,.targaryen-family-tree-module__yYz9fG__editorField select,.targaryen-family-tree-module__yYz9fG__editorField textarea{color:#fff2df;background:#14080894;border:1px solid #fecaca57;border-radius:.66rem;min-width:0;padding:.45rem .58rem;font-size:.78rem}.targaryen-family-tree-module__yYz9fG__editorField textarea{resize:vertical;min-height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.targaryen-family-tree-module__yYz9fG__editorActionRow{flex-wrap:wrap;gap:.42rem;display:flex}.targaryen-family-tree-module__yYz9fG__editorActionRow button{color:#fff2df;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:.66rem;padding:.42rem .62rem;font-size:.76rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__editorActionRow button:hover:not(:disabled){background:#711414c2;border-color:#fecacaad}.targaryen-family-tree-module__yYz9fG__editorActionRow button:disabled{opacity:.5;cursor:not-allowed}.targaryen-family-tree-module__yYz9fG__editorDangerButton{color:#fecaca!important;border-color:#f8717185!important}.targaryen-family-tree-module__yYz9fG__editorStatus{color:#fde8d6;background:#14080894;border:1px solid #fecaca57;border-radius:.66rem;padding:.4rem .58rem;font-size:.76rem}.targaryen-family-tree-module__yYz9fG__cardTitle{color:#fff0de;font-size:1rem}.targaryen-family-tree-module__yYz9fG__legendCard ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.targaryen-family-tree-module__yYz9fG__legendCard li{align-items:center;gap:.5rem;font-size:.83rem;display:flex}.targaryen-family-tree-module__yYz9fG__swatch{border-top:4px solid #0000;width:42px;height:0}.targaryen-family-tree-module__yYz9fG__swatchParent{border-top-color:#f8d8b7}.targaryen-family-tree-module__yYz9fG__swatchMarriageChild{border-top-color:#60a5fa}.targaryen-family-tree-module__yYz9fG__swatchSpouse{border-top-style:dashed;border-top-color:#a200ff}.targaryen-family-tree-module__yYz9fG__swatchBastard{border-top-style:dashed;border-top-color:#f87171}.targaryen-family-tree-module__yYz9fG__swatchOutOfWedlock{border-top-style:dotted;border-top-color:#f59e0b}.targaryen-family-tree-module__yYz9fG__swatchRumored{border-top-style:dotted;border-top-color:#a78bfa}.targaryen-family-tree-module__yYz9fG__detailsImageSlot{background:#7f1d1d33;border:1px dashed #f8717185;border-radius:.75rem;place-items:center;height:340px;padding:.22rem;display:grid;overflow:hidden}.targaryen-family-tree-module__yYz9fG__detailsImageFallback{background:#7f1d1d3d;border-radius:.6rem;align-content:center;gap:.2rem;width:100%;height:100%;padding:.62rem .72rem;display:grid}.targaryen-family-tree-module__yYz9fG__detailsPortrait{background:#0a0303f5;border-radius:.6rem;width:100%;height:100%;display:block}.targaryen-family-tree-module__yYz9fG__detailsPortraitContain{object-fit:contain;object-position:var(--fx,50%)var(--fy,20%)}.targaryen-family-tree-module__yYz9fG__detailsPortraitCover{object-fit:cover;object-position:var(--fx,50%)var(--fy,20%)}.targaryen-family-tree-module__yYz9fG__detailsImageFallback span{text-transform:uppercase;letter-spacing:.1em;color:#fecaca;font-size:.7rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__detailsImageFallback small{color:#fde8d6;font-size:.67rem}.targaryen-family-tree-module__yYz9fG__detailsName{color:#fff0de;font-size:1.06rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__detailsYears{color:#fecaca;margin-top:-.25rem;font-size:.84rem}.targaryen-family-tree-module__yYz9fG__detailsSubtitle,.targaryen-family-tree-module__yYz9fG__detailsNotes{color:#f7dbc1;font-size:.84rem}.targaryen-family-tree-module__yYz9fG__detailsActions{flex-wrap:wrap;gap:.36rem;display:flex}.targaryen-family-tree-module__yYz9fG__detailsActions button,.targaryen-family-tree-module__yYz9fG__detailsActions a{color:#fff2df;cursor:pointer;background:#14080894;border:1px solid #fecaca57;border-radius:.66rem;padding:.34rem .58rem;font-size:.74rem;font-weight:700;text-decoration:none}.targaryen-family-tree-module__yYz9fG__detailsActions button:hover,.targaryen-family-tree-module__yYz9fG__detailsActions a:hover{background:#711414c2;border-color:#fecacaad}.targaryen-family-tree-module__yYz9fG__placeholder{color:#f7dbc1;font-size:.84rem}.targaryen-family-tree-module__yYz9fG__relations{gap:.32rem;display:grid}.targaryen-family-tree-module__yYz9fG__relations p{color:#fecaca;margin:0;font-size:.88rem}.targaryen-family-tree-module__yYz9fG__relations ul{gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.targaryen-family-tree-module__yYz9fG__relations li{gap:.08rem;display:grid}.targaryen-family-tree-module__yYz9fG__relations li span{letter-spacing:.08em;text-transform:uppercase;color:#fda4af;font-size:.68rem;font-weight:700}.targaryen-family-tree-module__yYz9fG__relationTypeSpouse{color:#a200ff!important}.targaryen-family-tree-module__yYz9fG__relations li strong{color:#fff0de;font-size:.82rem}@media (prefers-reduced-motion:reduce){.targaryen-family-tree-module__yYz9fG__nodePulse{animation:none}}@keyframes targaryen-family-tree-module__yYz9fG__reflectiveSweep{0%{opacity:.08;transform:rotate(20deg)translate(-120%)}30%{opacity:.72}60%{opacity:.18;transform:rotate(20deg)translate(180%)}to{opacity:.08;transform:rotate(20deg)translate(180%)}}@media (max-width:1220px){.targaryen-family-tree-module__yYz9fG__layout{grid-template-columns:1fr}.targaryen-family-tree-module__yYz9fG__sidebar{position:static}.targaryen-family-tree-module__yYz9fG__treeWorkspace{grid-template-columns:1fr}.targaryen-family-tree-module__yYz9fG__timelineSidebar{position:static}.targaryen-family-tree-module__yYz9fG__timelineList{max-height:none;overflow:visible}.targaryen-family-tree-module__yYz9fG__viewport{min-height:min(65vh,680px)}}@media (max-width:720px){.targaryen-family-tree-module__yYz9fG__heroTopRow{flex-direction:column;align-items:start}.targaryen-family-tree-module__yYz9fG__toolbar{flex-direction:column;align-items:stretch}.targaryen-family-tree-module__yYz9fG__focusToggle{width:fit-content}.targaryen-family-tree-module__yYz9fG__phaseMarker{gap:.5rem;left:16px;right:16px}.targaryen-family-tree-module__yYz9fG__phaseBadge{font-size:.78rem}.targaryen-family-tree-module__yYz9fG__phasePeriod{letter-spacing:.08em;font-size:.62rem}}
