/* Original gold and amethyst medallions, independent of platform emoji fonts. */
.eluniva-icon{display:inline-block;width:48px;height:48px;flex:none;vertical-align:middle;overflow:visible;pointer-events:none;filter:drop-shadow(0 3px 5px #0003)}
.dock-icon .eluniva-icon{width:36px;height:36px}.v07-dock .dock-icon{width:38px;height:38px}.navbar .dock-tab{gap:4px}.navbar .dock-tab.on .eluniva-icon{filter:drop-shadow(0 0 5px #e7c68e42)}
.gold-path-symbol{float:none;position:absolute;right:17px;top:17px;line-height:0}.gold-path-symbol .eluniva-icon{width:48px;height:48px}.gold-path h3{margin-top:32px}.gold-discover-icon{border:0;background:none;flex-basis:52px;width:52px;height:52px}.gold-discover-icon .eluniva-icon{width:52px;height:52px}.gold-orbit-mark .eluniva-icon{width:64px;height:64px}.traitrow .eluniva-icon{width:26px;height:26px}.summary-block h2 .eluniva-icon{width:38px;height:38px}
/* Scoped header selectors prevent header reset rules from stripping shortcut surfaces. */
.gold-discover-home{padding:20px;background:linear-gradient(135deg,#30213baf,#181423);margin:18px 0 22px}.gold-discover-home .gold-shortcut-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.gold-discover-home h2{font:22px/1.3 Georgia,serif;max-width:20ch;margin:0}.gold-discover-home .gold-shortcut-all{flex:none;background:transparent;border:0;color:#f2d19a;font:inherit;font-size:13px;min-height:44px;text-align:right;padding:6px}
.gold-discover-home .gold-discover-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gold-discover-home .gold-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:126px;padding:15px 8px;border:1px solid #c3a37050;border-radius:15px;background:linear-gradient(150deg,#4b355a66,#171322);color:#efdfc7;font:inherit;font-size:13px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.gold-shortcut .eluniva-icon{width:48px;height:48px}.gold-discover-home .gold-shortcut span{margin:0;color:inherit}.gold-shortcut:hover{border-color:#e7c68e;background:#42304f}.gold-shortcut:focus-visible{outline:3px solid #f4d79b;outline-offset:3px}
@media(max-width:620px){.gold-discover-home{padding:16px}.gold-discover-home h2{font-size:20px}.gold-discover-home .gold-shortcut-header{align-items:flex-start}.gold-discover-home .gold-shortcut-all{max-width:110px}.gold-discover-home .gold-discover-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gold-discover-home .gold-shortcut{flex-direction:row;justify-content:flex-start;gap:10px;min-height:80px;text-align:left;padding:12px;font-size:13px}.gold-shortcut .eluniva-icon{width:42px;height:42px}.gold-discover-home .gold-shortcut:last-child{grid-column:1/-1;min-height:70px}.gold-home-paths{grid-template-columns:1fr}.gold-home-paths .gold-path{padding:20px 80px 20px 20px}.gold-home-paths .gold-path h3{margin:8px 0 10px;max-width:none}.gold-home-paths .gold-path p{max-width:45ch}.gold-home-paths .gold-path-arrow{position:absolute;right:32px;bottom:24px}.gold-path-symbol{right:18px;top:18px}}
@media(max-width:360px){.gold-discover-home .gold-discover-shortcuts{grid-template-columns:1fr}.gold-discover-home .gold-shortcut:last-child{grid-column:auto}.gold-discover-home .gold-shortcut-header{display:block}.gold-discover-home .gold-shortcut-all{max-width:none;text-align:left}.dock-icon .eluniva-icon{width:31px;height:31px}}
/* Editorial shortcuts: typography and clear alignment take priority over symbols. */
.gold-discover-home.gold-quicklinks{padding:22px 0;margin:12px 0 24px;border:0;border-bottom:1px solid #c4a47540;border-radius:0;background:none}
.gold-quicklinks .gold-shortcut-header{margin-bottom:12px;align-items:center}.gold-quicklinks h2{font-size:27px;max-width:none}.gold-discover-home.gold-quicklinks .gold-discover-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.gold-discover-home.gold-quicklinks .gold-shortcut{flex-direction:row;align-items:center;gap:14px;padding:18px 4px;min-height:94px;border:0;border-top:1px solid #bda27630;border-radius:0;background:transparent;text-align:left;grid-column:auto}
.gold-quick-number{font-size:11px;letter-spacing:.08em;flex:none;align-self:flex-start;padding-top:5px;opacity:.65;font-variant-numeric:tabular-nums}.gold-quick-copy{display:block;flex:1;min-width:0}.gold-quick-copy strong{display:block;font-size:18px;line-height:1.3;font-weight:600;color:#f6ebdc;overflow-wrap:normal;hyphens:auto}.gold-quick-copy small{display:block;font-size:13px;line-height:1.55;color:#bfb1c9;margin-top:6px}.gold-quick-arrow{font-size:15px;opacity:.6;flex:none}.gold-discover-home.gold-quicklinks .gold-shortcut:hover{background:#b58bc20a}
@media(max-width:620px){.gold-discover-home.gold-quicklinks .gold-discover-shortcuts{grid-template-columns:1fr}.gold-discover-home.gold-quicklinks .gold-shortcut{min-height:88px;padding:17px 2px;gap:14px}.gold-quicklinks .gold-shortcut-all{max-width:none}.gold-quicklinks h2{font-size:26px}.gold-quick-copy strong{font-size:18px}.gold-quick-copy small{font-size:14px}}
/* Original celestial engraving shared by every free draw and spread. */
.v08-face-down,.v10-tarot-back{background:#171224 url('../cards/gold/back-celestial.svg') center/100% 100% no-repeat!important;border:1px solid #c4a36e!important;box-shadow:0 12px 26px #0005!important;border-radius:12px;position:relative;overflow:hidden}
.v08-face-down>span,.v10-tarot-back>span{visibility:hidden}.v08-face-down.static-card{opacity:1}.v08-face-down:after,.v10-tarot-back:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff0bd12 48%,transparent 68%);pointer-events:none}
/* Tiny visible marks with larger transparent touch targets. */
.gold-card-detail,.gold-finish{display:grid;place-items:center;position:absolute;width:40px;height:40px;padding:8px;border:0;border-radius:8px;background:transparent;color:#f5e4bd;cursor:pointer;z-index:4;box-sizing:border-box}
.gold-card-detail{right:2px;bottom:2px;font-size:14px}.gold-finish{left:2px;top:2px;letter-spacing:normal}
.gold-card-detail svg,.gold-finish svg{width:24px;height:24px;padding:4px;background:#151120d9;border:1px solid #cfb37b80;border-radius:7px;box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.gold-finish:focus-visible{outline:2px solid #f2d49b;outline-offset:-2px}.gold-card-detail:focus-visible{outline-offset:-2px}.gold-card-detail:hover svg,.gold-finish:hover svg{background:#493451}
.gold-finish-dialog{width:min(420px,calc(100vw - 40px));padding:28px;color:#f5ebdf;background:linear-gradient(145deg,#31243d,#171321);border:1px solid #d9bb8266;border-radius:22px;box-shadow:0 24px 80px #0009;max-height:80dvh;overflow:auto;box-sizing:border-box}.gold-finish-dialog::backdrop{background:#090711b8;backdrop-filter:blur(5px)}.gold-finish-dialog h2{font-size:32px;margin:16px 0}.gold-finish-dialog p{font-size:16px;margin:14px 0;line-height:1.7}.gold-finish-dialog .note{font-size:13px}.gold-finish-dialog .btn{margin-top:10px;min-width:110px}
.v10-tarot-back{aspect-ratio:2/3;width:100%;max-width:210px;min-height:180px;display:flex;align-items:center;justify-content:center;margin:auto}
@media(prefers-reduced-motion:reduce){.v08-face-down:hover,.v08-face-down:focus-visible{transform:none}}
