/* NANA_UI_FABRIC_R9 */
:root{--n9-bg:#08050d;--n9-panel:rgba(15,10,20,.94);--n9-line:rgba(232,187,77,.38);--n9-gold:#e8bb4d;--n9-text:#f8f5ee;--n9-muted:#afa7b6;--n9-glow:#a83cff}
#nana-wordmark-r9{position:fixed;z-index:2147483605;top:max(15px,env(safe-area-inset-top));left:max(22px,env(safe-area-inset-left));display:flex;align-items:center;gap:9px;color:var(--n9-gold);font:700 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;text-shadow:0 0 20px rgba(232,187,77,.25)}
#nana-wordmark-r9:before{content:"";width:9px;height:9px;border:1px solid var(--n9-gold);border-radius:3px;transform:rotate(45deg);box-shadow:0 0 14px rgba(232,187,77,.45)}
#nana-active-hero-r9{position:relative;z-index:5;width:min(760px,calc(100vw - 430px));height:clamp(170px,18vw,250px);margin:76px auto 22px;overflow:hidden;border:1px solid var(--n9-line);border-radius:26px 8px 26px 8px;background:#100b14;box-shadow:0 24px 70px rgba(0,0,0,.38);pointer-events:none}
#nana-active-hero-r9 img{display:block;width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.9) contrast(1.04)}
#nana-active-hero-r9:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,4,7,.62),transparent 62%,rgba(5,4,7,.2))}
.nana-shell-r9{position:fixed;z-index:2147483600;top:50%;transform:translateY(-50%);background:linear-gradient(180deg,rgba(19,13,25,.97),rgba(7,5,10,.97));border:1px solid var(--n9-line);box-shadow:0 18px 52px rgba(0,0,0,.48),inset 0 0 22px rgba(232,187,77,.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--n9-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#nana-shell-left-r9{left:max(16px,env(safe-area-inset-left));width:54px;padding:8px 6px;border-radius:18px 7px 18px 7px;display:grid;gap:6px}
#nana-shell-left-r9 a,#nana-shell-left-r9 button{appearance:none;width:40px;height:40px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--n9-muted);display:grid;place-items:center;text-decoration:none;font:700 15px/1 inherit;cursor:pointer}
#nana-shell-left-r9 a:hover,#nana-shell-left-r9 button:hover,#nana-shell-left-r9 a[aria-current="page"]{color:var(--n9-gold);border-color:var(--n9-line);background:rgba(232,187,77,.08)}
#nana-shell-right-r9{right:max(16px,env(safe-area-inset-right));width:166px;padding:12px;border-radius:7px 22px 7px 22px;overflow:visible}
#nana-shell-right-r9:before,#nana-shell-right-r9:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}
#nana-shell-right-r9:before{right:-1px;top:-1px;border-right:2px solid var(--n9-gold);border-top:2px solid var(--n9-gold);border-radius:0 21px 0 0}
#nana-shell-right-r9:after{left:-1px;bottom:-1px;border-left:2px solid var(--n9-gold);border-bottom:2px solid var(--n9-gold);border-radius:0 0 0 21px}
#nana-shell-right-r9 strong{display:block;color:var(--n9-gold);font:700 12px/1.2 Georgia,serif;letter-spacing:.13em;padding:4px 5px 10px;text-transform:uppercase}
#nana-shell-right-r9 nav{display:grid;gap:3px}
#nana-shell-right-r9 a{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;color:var(--n9-muted);text-decoration:none;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#nana-shell-right-r9 a:before{content:"";width:5px;height:5px;flex:none;border:1px solid var(--n9-gold);border-radius:50%}
#nana-shell-right-r9 a:hover,#nana-shell-right-r9 a[aria-current="page"]{color:var(--n9-text);background:rgba(232,187,77,.08)}
.nana-corner-r9{position:fixed;z-index:2147483590;width:18px;height:18px;pointer-events:none;opacity:.76}
#nana-corner-tl-r9{top:8px;left:8px;border-top:1px solid var(--n9-line);border-left:1px solid var(--n9-line);border-radius:8px 0 0 0}
#nana-corner-tr-r9{top:8px;right:8px;border-top:1px solid var(--n9-line);border-right:1px solid var(--n9-line);border-radius:0 8px 0 0}
#nana-corner-bl-r9{bottom:8px;left:8px;border-bottom:1px solid var(--n9-line);border-left:1px solid var(--n9-line);border-radius:0 0 0 8px}
#nana-corner-br-r9{bottom:8px;right:8px;border-bottom:1px solid var(--n9-line);border-right:1px solid var(--n9-line);border-radius:0 0 8px 0}
#nana-ui-fabric-r9{position:relative;z-index:2147483000;min-height:100vh;box-sizing:border-box;padding:92px clamp(78px,8vw,150px) 98px;background:radial-gradient(circle at 70% 28%,rgba(93,24,115,.25),transparent 38%),linear-gradient(150deg,#07050b,#120817 58%,#07050b);color:var(--n9-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#nana-ui-fabric-r9 .n9-stage{position:relative;max-width:1120px;min-height:430px;margin:auto;overflow:hidden;border:1px solid var(--n9-line);border-radius:28px 10px 28px 10px;background:#100b14;box-shadow:0 35px 90px rgba(0,0,0,.5)}
#nana-ui-fabric-r9 .n9-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;filter:saturate(.82) contrast(1.06)}
#nana-ui-fabric-r9 .n9-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,7,.94),rgba(5,4,7,.42) 62%,rgba(5,4,7,.7))}
#nana-ui-fabric-r9 .n9-copy{position:relative;z-index:1;max-width:590px;padding:clamp(34px,7vw,84px)}
#nana-ui-fabric-r9 .n9-kicker{color:var(--n9-gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}
#nana-ui-fabric-r9 h1{margin:12px 0 14px;font:500 clamp(38px,7vw,78px)/.96 Georgia,serif;letter-spacing:-.045em}
#nana-ui-fabric-r9 p{max-width:520px;margin:0;color:#d2cbd6;font-size:15px;line-height:1.65}
#nana-ui-fabric-r9 .n9-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#nana-ui-fabric-r9 .n9-button{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:13px;border:1px solid var(--n9-line);background:linear-gradient(100deg,#f2bd55,#ae36ee);color:#130a17;text-decoration:none;font-weight:800;font-size:13px}
#nana-ui-fabric-r9 .n9-button.secondary{background:rgba(255,255,255,.05);color:var(--n9-text)}
#nana-ui-fabric-r9 .n9-grid{max-width:1120px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#nana-ui-fabric-r9 .n9-card{display:block;min-height:72px;padding:14px;border:1px solid rgba(232,187,77,.16);border-radius:14px 5px 14px 5px;background:rgba(255,255,255,.025);color:var(--n9-text);text-decoration:none}
#nana-ui-fabric-r9 .n9-card strong{display:block;font-size:12px}.n9-card span{display:block;margin-top:5px;color:var(--n9-muted);font-size:10px}
body.nana-r9-right-closed #nana-shell-right-r9{display:none}
[data-nana-ff-hidden="true"]{display:none!important}
@media(max-width:980px){#nana-active-hero-r9{width:calc(100vw - 190px)}#nana-shell-right-r9{width:48px;padding:7px 5px;border-radius:8px 17px 8px 17px}#nana-shell-right-r9 strong,#nana-shell-right-r9 a span{display:none}#nana-shell-right-r9 a{justify-content:center;padding:10px}#nana-ui-fabric-r9{padding-left:76px;padding-right:76px}#nana-ui-fabric-r9 .n9-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){#nana-active-hero-r9{width:calc(100vw - 36px);height:180px;margin-top:66px}#nana-shell-left-r9{left:8px;top:auto;bottom:12px;transform:none;grid-template-columns:repeat(3,40px);width:auto;z-index:2147483650}#nana-shell-right-r9{right:8px;top:72px;transform:none}#nana-ui-fabric-r9{padding:78px 18px 92px}#nana-ui-fabric-r9 .n9-stage{min-height:400px}#nana-ui-fabric-r9 .n9-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
