
#eeum-universal-back{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 16px!important;box-sizing:border-box!important;border:1px solid #b9c7cd!important;border-radius:12px!important;background:#132f40!important;color:#fff!important;font:600 15px/1.4 system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 3px 12px #0004!important;max-width:calc(100vw - 32px)!important;white-space:nowrap!important;cursor:pointer!important}
#eeum-universal-back:hover{background:#234b60!important}
#eeum-universal-back:focus-visible{outline:3px solid #efcd7c!important;outline-offset:3px!important}
#eeum-navigation-clearance{height:76px;flex:none;clear:both;pointer-events:none}
[data-eeum-duplicate-back]{display:none!important}
body:has(dialog[open]) #eeum-universal-back,body:has([role="dialog"][aria-modal="true"]) #eeum-universal-back{visibility:hidden!important}
@media(max-width:600px){#eeum-universal-back{padding:9px 12px!important;font-size:14px!important}}
@media print{#eeum-universal-back,#eeum-navigation-clearance{display:none!important}}

[data-arcadia-door-pressed]{outline:2px solid currentColor!important;outline-offset:3px!important;filter:brightness(.86);cursor:progress!important}
#arcadia-door-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#f2efe7 url('/__eeum_navigation/factory-door-20260914-marble.webp') center/cover no-repeat;color:#203443;font-family:system-ui,-apple-system,'Apple SD Gothic Neo',sans-serif;text-align:center;padding:28px 24px;box-sizing:border-box;isolation:isolate;overflow:auto;animation:ad-reveal .12s ease-out both}
#arcadia-door-overlay[hidden]{display:none!important}
#arcadia-door-overlay *{box-sizing:border-box}
#arcadia-door-overlay .ad-content{width:min(100%,480px);display:grid;justify-items:center;gap:18px}
#arcadia-door-overlay .ad-name{margin:0;max-width:100%;font-size:clamp(28px,3vw,36px);line-height:1.4;font-weight:750;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 1px 0 #fff9}
/* Arcadia knowledge-factory door: one matte leaf, a fine frame, a warm reveal. */
#arcadia-door-overlay .ad-frame{position:relative;width:320px;height:438px;isolation:isolate;border:10px solid #253945;border-top:12px solid #2d414a;border-bottom:0;background:linear-gradient(90deg,#20323a 0%,#555b54 8%,#b4aa92 21%,#e1d6bf 43%,#efe7d6 76%,#d7ccaf 94%,#374750 100%);box-shadow:0 0 0 1px #8f805b,3px 0 0 2px #10232f,inset 10px 5px 18px #172b3266,inset -5px 0 9px #39444055,0 22px 36px -24px #000a}
#arcadia-door-overlay .ad-frame:before{content:'';position:absolute;inset:-5px -5px 0;border:1px solid #b59a5b66;border-bottom:0;pointer-events:none;box-shadow:inset 1px 1px 0 #c9d5d415}
#arcadia-door-overlay .ad-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1b2d3655,transparent 23%,transparent 78%,#52605a22);z-index:0}
#arcadia-door-overlay .ad-panel{position:absolute;inset:2px 2px 0;perspective:1100px;z-index:1}
#arcadia-door-overlay .ad-panel:before{content:'';position:absolute;inset:0;border:1px solid #465963;border-right:3px solid #9b824a;background:linear-gradient(#ae965f,#c4aa71) right 15px top 54%/3px 39px no-repeat,linear-gradient(90deg,#64778030 1px,transparent 1px) 15px 0/1px 100% no-repeat,linear-gradient(180deg,#81908c26 1px,transparent 1px) 0 23px/100% 1px no-repeat,linear-gradient(108deg,#2b404e,#203441 58%,#1a2d39);box-shadow:inset 1px 1px 0 #91a0a12e,inset -3px 0 0 #112531,5px 3px 13px #12252d66;transform-origin:left center;backface-visibility:hidden;animation:ad-factory-left 8s cubic-bezier(.3,.1,.25,1) both}
#arcadia-door-overlay .ad-panel:after{content:none}
#arcadia-door-overlay[data-door-ready] .ad-panel:before{animation:none;transform:rotateY(82deg)}
#arcadia-door-overlay[data-door-ready] .ad-threshold:before{animation:none;opacity:1}
#arcadia-door-overlay .ad-threshold{position:absolute;bottom:-3px;height:3px;left:-11px;right:-11px;background:linear-gradient(180deg,#9a9784,#44545a);box-shadow:0 2px 0 #172d37}
#arcadia-door-overlay .ad-threshold:before{content:'';position:absolute;top:3px;left:-14px;right:-14px;height:38px;pointer-events:none;background:linear-gradient(180deg,#e5d7b932,transparent);clip-path:polygon(9% 0,89% 0,100% 100%,0 100%);animation:ad-light 8s ease-out both}
#arcadia-door-overlay .ad-threshold:after{content:'';position:absolute;top:0;left:10px;right:10px;height:1px;background:#c5b580;opacity:.4}
#arcadia-door-overlay .ad-status{font-size:clamp(20px,2vw,24px);line-height:1.5;margin:0;color:#203443;font-weight:650;letter-spacing:0;text-shadow:0 1px 0 #fff9}
#arcadia-door-overlay .ad-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
#arcadia-door-overlay .ad-actions[hidden]{display:none}
#arcadia-door-overlay button{font:600 15px/1.5 system-ui,sans-serif;color:#f4f7fa;background:#254251;border:1px solid #829aa8;border-radius:8px;min-height:44px;padding:10px 18px;cursor:pointer}
#arcadia-door-overlay button:focus-visible{outline:3px solid #e3c783;outline-offset:4px}
@keyframes ad-reveal{from{opacity:0}to{opacity:1}}
@keyframes ad-factory-left{0%,2%{transform:rotateY(0)}100%{transform:rotateY(58deg)}}
@keyframes ad-factory-right{0%,6%{transform:rotateY(0)}100%{transform:rotateY(-58deg)}}
@keyframes ad-light{from{opacity:0}to{opacity:1}}
@media(max-width:600px){#arcadia-door-overlay .ad-frame{width:70vw;max-width:320px;height:auto;aspect-ratio:260/356}#arcadia-door-overlay .ad-content{gap:18px}#arcadia-door-overlay .ad-name{font-size:clamp(26px,7.2vw,32px)}}
@media(max-height:540px){#arcadia-door-overlay .ad-frame{width:auto;height:58vh;max-height:300px;aspect-ratio:260/356}#arcadia-door-overlay .ad-content{gap:12px}#arcadia-door-overlay{padding-block:16px}}
@media(prefers-reduced-motion:reduce){#arcadia-door-overlay,#arcadia-door-overlay .ad-panel:before,#arcadia-door-overlay .ad-threshold:before{animation:none}#arcadia-door-overlay .ad-panel:before{transform:rotateY(58deg)}}
@media print{#arcadia-door-overlay{display:none!important}}
