
/* Authenticated private-page Crystal Games navigation review. Native disclosure, no hover-only menu. */
.crystal-games-menu{position:relative;color:#081b2b}.crystal-games-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:10px 0;font:650 15px/1.5 Inter,Arial,sans-serif;cursor:pointer;list-style:none;white-space:nowrap}.crystal-games-menu>summary::-webkit-details-marker{display:none}.crystal-games-menu>summary svg{transition:transform .15s}.crystal-games-menu[open]>summary svg{transform:rotate(180deg)}.crystal-games-menu>summary:focus-visible{outline:2px solid #3698ff;outline-offset:4px;border-radius:6px}.crystal-games-options{position:absolute;top:calc(100% + 7px);left:-18px;z-index:60;width:228px;padding:8px;border:1px solid #b6cbd7;border-radius:16px;background:linear-gradient(145deg,#fff,#edf2f7);box-shadow:0 12px 30px #081b2b33}.header.ulton-site-header #main-navigation .crystal-games-options a{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:52px;padding:9px 10px;border-radius:10px;width:100%;font-size:16px;white-space:normal}.crystal-games-options img{object-fit:contain;flex-shrink:0}.crystal-games-options a:hover{background:#a5edec26}.crystal-games-menu:has(a[aria-current])>summary{color:#23758a}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-menu{color:#c6d5e1}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:linear-gradient(145deg,#193649,#0c2435);border-color:#a5edec66}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-menu:has(a[aria-current])>summary{color:#a5edec}
@media(max-width:1000px){.crystal-games-menu{width:100%}.crystal-games-menu>summary{padding:10px 13px;min-height:46px}.crystal-games-options{position:static;width:100%;box-shadow:none;margin:4px 0 7px;border-radius:12px}.crystal-games-options a{min-height:48px}}
@media(prefers-reduced-motion:reduce){.crystal-games-menu>summary svg{transition:none}}@media(forced-colors:active){.crystal-games-options{background:Canvas;border-color:CanvasText;box-shadow:none}.crystal-games-menu{color:CanvasText}}

/* Unpublished production review: compact text-only frosted menu. */
.crystal-games-options{left:-12px;width:174px;padding:5px;border-radius:14px;overflow:visible;border-color:#d7ffff5c;background:#173447f2;box-shadow:inset 0 1px 0 #edffff40,0 12px 25px #020e1a55}.header.ulton-site-header #main-navigation .crystal-games-options a{gap:0;min-height:44px;padding:9px 12px;border-radius:9px;font-size:14px;white-space:nowrap;line-height:1.35}.crystal-games-options img{display:none}body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:#173447e6;border-color:#c7eeee50}.ulton-site-header:has(.crystal-games-menu[open]){overflow:visible}
@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:linear-gradient(145deg,#20495bba,#102a3cda);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}}
@media(max-width:1000px){.crystal-games-options{width:100%;margin:0 0 3px;padding:3px;box-shadow:inset 0 1px 0 #edffff20}.header.ulton-site-header #main-navigation .crystal-games-options a{min-height:44px;padding:9px 12px}}
@media(prefers-reduced-transparency:reduce){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:#173447;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(forced-colors:active){body:is(.crystal-rush-page,.treasury-detail-page,.portfolio-page:not(.portfolio-paper-shell)) .crystal-games-options{background:Canvas;border-color:CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Crystal Games summary shares the site menu's pill hover (same tokens as site-header.css links). */
@media(min-width:1001px){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary{box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:999px;font-weight:650;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}}
@media(min-width:1001px) and (hover:hover) and (pointer:fine) and (forced-colors:none){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary:hover,body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu[open]>summary{background:var(--menu-hover);border-color:var(--menu-hover-rim);box-shadow:inset 0 1px #ffffff80,0 5px 14px -7px #0d2a3d50}}
@media(prefers-reduced-motion:reduce){body:is(#home-liquid-glass,#site-liquid-glass)>.header.ulton-site-header .crystal-games-menu>summary{transition:none}}

/* Dropdown follows its header: light frosted panel + dark text on light headers (current page = the same
   white pill as the open trigger); navy glass + white text only on the dark Mine / Crystal Rush headers.
   Opaque enough that page content never shows through; sits above page content. */
.ulton-site-header:has(.crystal-games-menu[open]){z-index:500!important;overflow:visible}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{z-index:501;padding:6px;border:1px solid #ffffffd9!important;border-radius:18px;background:linear-gradient(160deg,#fbfdfef5,#eaf1f6f2)!important;backdrop-filter:blur(18px) saturate(1.2)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;box-shadow:inset 0 1px #fff,0 14px 32px -12px #0d2a3d55,0 2px 8px -4px #0d2a3d33!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a{color:#0b2235!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;font-weight:650}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a:is(:hover,:focus-visible){background:#ffffffb3!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #ffffff,0 5px 14px -8px #0d2a3d55!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a[aria-current]{background:#ffffff!important;border-color:#d6e3ec!important;box-shadow:inset 0 1px #ffffff,0 5px 14px -7px #0d2a3d50!important;color:#0b2235!important}
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options a:focus-visible{outline:2px solid #3698ff;outline-offset:1px}
/* Dark headers (Crystal Mine, Crystal Rush): navy glass, white text, soft light current pill. */
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options{border-color:#c7eeee40!important;background:linear-gradient(160deg,#1d4256f2,#0f2738f5)!important;box-shadow:inset 0 1px #edffff30,0 14px 30px -10px #020e1acc!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a{color:#edf7ff!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a:is(:hover,:focus-visible){background:#ffffff1a!important;border-color:#ffffff26!important;box-shadow:none!important}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options a[aria-current]{background:#ffffff26!important;border-color:#c7eeee55!important;color:#ffffff!important;box-shadow:inset 0 1px #ffffff30!important}
/* Trigger text: dark on light headers, light on the dark game headers. */
html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header .crystal-games-menu>summary{color:#0b2235}
html body#site-liquid-glass.crystal-rush-page .ulton-site-header .crystal-games-menu>summary{color:#edf7ff}
@media(max-width:1000px){html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{margin:4px 0 7px;box-shadow:none!important}}
@media(prefers-reduced-transparency:reduce){html body:is(#home-liquid-glass,#site-liquid-glass) .ulton-site-header #main-navigation .crystal-games-options{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f4f8fb!important}html body#site-liquid-glass.crystal-rush-page .ulton-site-header #main-navigation .crystal-games-options{background:#132f42!important}}
@media(forced-colors:active){html body .ulton-site-header #main-navigation .crystal-games-options{background:Canvas!important;border-color:CanvasText!important;box-shadow:none!important}html body .ulton-site-header #main-navigation .crystal-games-options a{color:LinkText!important}}

/* Scroll smoothness: ambient looping glows/drifts pause while the page is moving (class set by crystal-games-menu.js),
   so paint work never competes with scrolling. They resume where they stopped; nothing changes visually at rest. */
html.is-scrolling :is(.arena,.crystal-object:not(.hit),.crystal-glints i,.home-treasury-teaser>img){animation-play-state:paused!important}
