/* Sky Scout V79: scoped visual polish + Pathfinder alignment.
   No geometry, transit algorithms, stored-data schema or logo assets changed. */

/* Upcoming Transits: use a soft lavender table so dark glyphs, sign colors,
   and small aspect symbols remain legible. Avoid recoloring SVG artwork. */
.table-scroll:has(.event-list){
 background:linear-gradient(155deg,#f1e7fa 0%,#e7d7f4 54%,#ddc7ec 100%);
 border:1px solid #c99eed; border-radius:20px; padding:11px 12px;
 box-shadow:inset 0 1px 1px #ffffffdd,0 5px 20px #13082060;
}
.table-scroll .event-list tr{border-bottom-color:#c3a6d3 !important;}
.table-scroll .event-list tr:nth-child(even){background:rgba(110,65,149,.065) !important;border-radius:9px;}
.table-scroll .event-list td,.table-scroll .event-list td:nth-child(1),
.table-scroll .event-list td:nth-child(3),.table-scroll .sky-transit-name,
.table-scroll .event-icon-position{color:#2b1b40 !important;}
.table-scroll .sky-life-save-icon{color:#6e4793 !important;}
.table-scroll .sky-life-save-icon:hover{background:#d1b5eb;color:#422562;}
.table-scroll .event-list .sky-station-motion{color:#352247;}
.table-scroll .event-list .pw-event-icons{filter:contrast(1.3) saturate(1.25);}
@media(max-width:420px){.table-scroll:has(.event-list){padding:8px 7px;}}

/* Planets & Points: one connected, violet glass shape with tapered rounded
   shoulders under the trigger. No pale nested rectangle or square cut-offs. */
.planet-picker[open] > summary{z-index:3;border-color:#be89ed !important;
 box-shadow:0 0 10px #a25cdd73,inset 0 1px 0 #ead7ff52 !important;}
.planet-picker[open] > .planet-picker-body{
 margin-top:-9px; padding:25px 17px 15px;
 border:1.5px solid #b182d8; border-radius:50px 50px 19px 19px / 29px 29px 19px 19px;
 background:linear-gradient(168deg,#4a3168 0%,#34234e 34%,#261a3f 100%) !important;
 box-shadow:0 0 12px rgba(180,105,243,.3),inset 0 1px 0 #e8caff26,0 10px 20px #09031555;
 overflow:hidden;
}
.planet-picker[open] .planet-picker-body > .planet-menu{
 background:transparent !important;border:0 !important;box-shadow:none !important;
 padding:4px 0 8px !important; border-radius:0 !important;
}
.planet-picker[open] .planet-menu .filter-check{color:#f5e8ff !important;}
.planet-picker[open] .sky-filter-option{
 color:#f0e0ff !important;background:transparent !important;
 border-top:1px solid #8663a7 !important;
}
.planet-picker[open] .sky-filter-option span{color:#f0e0ff !important;}

/* Advanced Search: link remains the interactive toggle; remove decoration and
   restore plain secondary buttons with labels that stay inside the panel. */
.finder-advanced-toggle{display:inline-flex;gap:0;}
.position-finder .finder-add-option,#finderAddBody,#finderAddSign{
 box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;
 width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;
 padding:4px 0 !important;margin:8px 0 0 !important;min-height:24px;
 border:0 !important;border-radius:0 !important;background:transparent !important;
 box-shadow:none !important;text-decoration:none !important;
 color:#e1baff !important;font-size:12px;font-weight:650;line-height:1.35;
}
.position-finder .finder-add-option:hover{text-decoration:none !important;color:#f9e8ff !important;}
.finder-advanced-columns,.finder-advanced-column{min-width:0;}

/* Pathfinder: adopt the other pages' midnight-to-plum gradient, matching
   violet glass, buttons, and navigation while retaining existing logo pixels. */
body:has(.lifeline-main){background:transparent !important;}
html:has(.lifeline-main){background:radial-gradient(ellipse 68% 24% at 50% 18%,rgba(119,61,159,.17),transparent 100%),
 linear-gradient(180deg,#08060e 0%,#0d0916 13%,#160d22 27%,#23112f 44%,
 #30163f 61%,#3c1d4d 80%,#4a255b 100%) fixed !important;}
.life-site-header{background:transparent;border-bottom:1px solid #7f4aa044;}
.life-site-header .site-nav a{background:linear-gradient(155deg,#dfc8f0,#b391d2);
 color:#21152f;border-color:#b999d7;box-shadow:inset 0 1px #fff8,0 4px 14px #0c041c55;}
.life-site-header .site-nav a.active{background:linear-gradient(165deg,#5e2e90,#32154f 65%,#211031);
 color:#fff8ff;border-color:#d4a3ff;box-shadow:0 0 12px #b164fc99,0 0 23px #913eec45,inset 0 1px #f5d1ff78;}
.life-site-header .sky-global-menu>summary{background:linear-gradient(160deg,#69428f,#3a2857);
 color:#f2e7ff;border-color:#956abb;box-shadow:0 4px 13px #1006215c;}
.life-site-header .sky-menu-body{background:#271b3e;color:#f5e7ff;border:1px solid #76539a;}
.life-site-header .sky-menu-body a,.life-site-header .sky-menu-toggle{color:#eee0ff;}
.life-site-header .sky-menu-disabled{color:#b09cbd;}
.life-site-header .sky-menu-divider{border-color:#644b81;}
.life-site-header .sky-menu-toggle input{color-scheme:dark;accent-color:#9b65d6;}
.life-intro{margin:0 auto 10px;}
.life-intro h2{margin:0 0 3px;text-transform:none;font-variant:normal;letter-spacing:.012em;}
.life-subtitle{margin:0 auto 2px;}
.lifeline-main{padding-top:12px;}
.life-workspace,.life-form-panel,.life-events-panel{
 border:1.5px solid #b283dc;
 box-shadow:0 0 0 1px #a96ce42b,0 0 15px #aa62e350,0 0 30px #6d35af33,
 0 12px 34px #0803168a,inset 0 1px #ead5ff2c;
 background:linear-gradient(165deg,rgba(53,35,77,.96),rgba(31,21,55,.98) 52%,rgba(18,13,37,.99));
}
.life-primary{background:linear-gradient(180deg,#8149b3,#542989 53%,#2b154e);
 border-color:#c88efc;box-shadow:0 0 10px #bf69fe88,0 0 20px #9445e444,inset 0 1px #ffe0ff66;color:#fff;}
.life-secondary,.life-zoom-actions button{background:linear-gradient(180deg,#4d3668,#302046);
 border-color:#a077d1;color:#f7ecff;box-shadow:0 0 8px #8b50ba45,inset 0 1px #fff2;}
.life-birth-time-actions .life-birth-time-set{background:#5e2b88;border-color:#b67de5;}
.life-event-card,.life-saved-card{background:#2c1c44;border-color:#815ca4;}
.life-event-card .life-card-open,.life-saved-card button{background:#563579;border-color:#ae7ed4;color:#fff;}
.life-saved-card .life-saved-info strong{color:#f7eaff;}
.life-saved-card .life-saved-info strong::first-letter{color:#f3c869;}
.life-toolbar-overline,.life-small-label{color:#cbb3e6;}
.life-range-area output{color:#fcf2ff;}
@media(max-width:570px){.lifeline-main{padding-top:10px;}.life-intro{margin-bottom:10px;}.life-intro h2{margin-top:0;}}

/* Gold astronomical bookmark stars in collection and popup; user milestone icons unchanged. */
.life-saved-star{color:#f6ce71;text-shadow:0 0 9px #e9bd55aa;}
