/* Palette and typography observed on www.yuno.xyz, 2026-10-18. */
:root[data-cd-theme="light"],:root[data-cd-theme="light"] body.cd-app{--cd-bg:#f3efe8;--cd-surface-1:#faf7f0;--cd-surface-2:#eee8df;--cd-surface-3:#e5ddd2;--cd-text:#171713;--cd-muted:#706d66;--cd-border:#d8d1c6;--cd-border-strong:#bdb4a6;--cd-accent:#a9362f;--cd-accent-contrast:#fff8ef;--cd-accent-2:#647567;--cd-context:#786a94;--cd-good:#47634c;--cd-warn:#8b5c23;--cd-warn-bg:#ede3d3;--cd-chart-axis:#706d66;--cd-chart-grid:#ddd6ca;color-scheme:light}
:root[data-cd-theme="dark"],:root[data-cd-theme="dark"] body.cd-app{--cd-bg:#090b16;--cd-surface-1:#131622;--cd-surface-2:#1b1e2b;--cd-surface-3:#292c39;--cd-text:#f7f0e8;--cd-muted:#b5aaa2;--cd-border:#30313d;--cd-border-strong:#4a4750;--cd-accent:#ed777b;--cd-accent-contrast:#171713;--cd-accent-2:#9fad9c;--cd-context:#b8a3cf;--cd-good:#a1bd9e;--cd-warn:#e4bc83;--cd-warn-bg:#2a2424;--cd-chart-axis:#b5aaa2;--cd-chart-grid:#30313d;color-scheme:dark}
body.cd-app{background:var(--cd-bg);color:var(--cd-text);font-family:'DM Sans',sans-serif;background-image:linear-gradient(var(--cd-bg),color-mix(in srgb,var(--cd-bg) 94%,transparent)),url('assets/yuno/landscape-light.png');background-size:cover;background-attachment:fixed}
html[data-cd-theme="dark"] body.cd-app{background-image:linear-gradient(#090b16ed,#090b16f5),url('assets/yuno/landscape-dark.png')}
.layout{max-width:1800px}.sidebar{background:color-mix(in srgb,var(--cd-bg) 90%,transparent);border-color:var(--cd-border)}
.identity{letter-spacing:-.04em;font-size:25px}.identity small{font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.17em}.monogram{color:#d7444b;font-family:'DM Sans',sans-serif;font-weight:900;font-size:47px;letter-spacing:-.12em;transform:skew(-12deg)}
.sidebar nav a{border-radius:0 20px 20px 0;font-size:13px}.sidebar nav a.active{color:var(--cd-accent);background:color-mix(in srgb,var(--cd-accent) 8%,transparent)}
.page-head{position:relative;isolation:isolate;overflow:hidden;min-height:245px;margin:-38px -38px 0;padding:36px 38px;align-items:flex-end;border-bottom:1px solid var(--cd-border);background:var(--cd-bg)}
.page-head::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3efe8f5 0%,#f3efe8b3 44%,#f3efe830 100%),url('assets/yuno/landscape-light.png') center 40%/cover;opacity:.95}
html[data-cd-theme="dark"] .page-head::before{background:linear-gradient(90deg,#090b16f5 0%,#090b16ad 50%,#090b1650),url('assets/yuno/landscape-dark.png') center 46%/cover}
.page-head h1{font-family:'Shippori Mincho',Georgia,serif;font-weight:400;font-size:52px;letter-spacing:-2.5px;line-height:1.25;margin:13px 0 14px}.page-head h1 span{font-weight:400;color:var(--cd-text)}.page-head p{color:var(--cd-text);font-size:13px}.eyebrow{font-family:'DM Sans',sans-serif;letter-spacing:.24em;font-size:10px}.head-actions{position:relative;max-width:340px;justify-content:flex-end}.head-actions button,.head-actions select{background:var(--cd-surface-1)}button,select{border-radius:24px}button.primary{background:var(--cd-text);color:var(--cd-bg);border-color:var(--cd-text)}button.primary:hover{background:var(--cd-accent);color:var(--cd-accent-contrast)}
.toolbar{margin-top:0;border-top:0;padding:20px 0}.toolbar label,.metric-label,th,.tag{font-family:'DM Sans',sans-serif;letter-spacing:.1em}.freshness{font-family:'DM Sans',sans-serif;font-size:10px}.status-dot{background:var(--cd-accent)}
.section-head h2{font-family:'Shippori Mincho',Georgia,serif;font-weight:500;font-size:23px}.metric,.panel,.method{background:color-mix(in srgb,var(--cd-surface-1) 96%,transparent);border-color:var(--cd-border);border-radius:3px;box-shadow:0 3px 16px #17171303}.metric{border-top-width:1px;min-height:145px;padding:23px}.metric:first-child{border-top:2px solid var(--cd-accent)}.metric-value{font-family:'DM Sans',sans-serif;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-1.4px;font-size:32px}.metric-label{font-size:10px}.metric-foot{font-family:'DM Sans',sans-serif;font-size:11px}.panel{padding:24px}.panel h3{font-family:'Shippori Mincho',Georgia,serif;font-size:17px;font-weight:500}.panel p{font-size:13px}.notice{border-radius:2px;background:var(--cd-warn-bg);border-left-color:var(--cd-warn)}.chart .gridline{stroke-dasharray:none;opacity:.7}.bar,.bar span{border-radius:9px}.tag{border-radius:20px}.table-tools input,.scenario input{border-radius:6px}.sidebar-bottom p{font-family:'DM Sans',sans-serif}footer{font-family:'DM Sans',sans-serif;letter-spacing:.12em}dialog{border-radius:8px}dialog h2{font-family:'Shippori Mincho',Georgia,serif;font-weight:500}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}
@media(min-width:1650px){.page-head{margin-left:-50px;margin-right:-50px;padding-left:50px;padding-right:50px}}
@media(max-width:1150px){.page-head{margin:-28px -22px 0;padding:28px 22px;align-items:flex-start;flex-direction:column;gap:22px}.head-actions{justify-content:flex-start}.page-head h1{font-size:47px}}
@media(max-width:760px){.sidebar{background:var(--cd-bg)}.sidebar nav a{border-radius:20px}.page-head{margin:-24px -16px 0;padding:32px 16px;min-height:260px}.page-head h1{font-size:41px;letter-spacing:-2px}.page-head::before{background-position:center,right center}.head-actions{margin-top:20px;gap:6px}.head-actions button,.head-actions select{font-size:10px;padding:9px 10px}.metric{padding:16px;min-height:140px}.metric-value{font-size:27px}.panel{padding:18px}.section-head h2{font-size:21px}.metric-label{font-size:9px}.page-head p{max-width:260px;line-height:1.6}}

body.cd-app::before,body.cd-app::after{display:none}body.cd-app main{background-image:none}body.cd-app a{color:var(--cd-accent)}
