/* Quiet studio: presentation only. Skin artwork and all interaction contracts stay intact. */
body.hi-home-active{--hv-ink:#243447;--hv-muted:#536477;--hv-paper:#f8fafc;--hv-card:#fff;--hv-line:#d4dde7;--hv-accent:#2457eb;--hv-on-accent:#fff;--hv-shadow:0 12px 36px -22px #203c5966}
html:is([data-skin="bridge"],[data-skin-tone="dark"],[data-theme="midnight"],[data-theme="dark"],[data-theme="aurora"],[data-theme="forest"],[data-theme="sunset"],[data-theme="rose"],[data-theme="slate"]) body.hi-home-active{--hv-ink:#e8edf5;--hv-muted:#b3c0d1;--hv-paper:#182332;--hv-card:#202e40;--hv-line:#40516a;--hv-accent:#70b7ff;--hv-on-accent:#102238;--hv-shadow:0 12px 36px -22px #0009}
html[data-theme] body.hi-home-active #page-home .stage{padding-top:clamp(28px,5vh,48px)!important;padding-bottom:28px!important}
html[data-theme] body.hi-home-active #page-home #homeWelcome{color:var(--hv-ink)!important;font-size:clamp(28px,2.7vw,38px)!important;font-weight:550!important;letter-spacing:-.035em!important;line-height:1.35!important;margin-bottom:12px!important;text-shadow:none!important}
html[data-theme] body.hi-home-active #page-home #homeGuide{color:var(--hv-ink)!important;font-size:14px!important;line-height:1.7!important;letter-spacing:.01em;margin:0 0 20px!important;opacity:1!important}
html[data-theme] body.hi-home-active #page-home .caster{background:transparent!important;color:var(--hv-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible;transition:border-color 160ms ease,box-shadow 160ms ease}
html[data-theme] body.hi-home-active #page-home .caster .box:focus-within{border-color:var(--hv-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hv-accent) 12%,transparent),var(--hv-shadow)!important}
html[data-theme] body.hi-home-active #page-home .caster .box{background:var(--hv-card)!important;border:1px solid var(--hv-line)!important;box-shadow:0 4px 18px -12px #203c5940!important;border-radius:16px!important;min-height:0;padding:16px!important;gap:8px}
html[data-theme] body.hi-home-active #page-home .caster .box::before,html[data-theme] body.hi-home-active #page-home .caster .box::after{display:none!important}
html[data-theme] body.hi-home-active #page-home #heroInput{color:var(--hv-ink)!important;background:transparent!important;box-shadow:none!important;font-family:var(--koozhen-font)!important;font-size:16px!important;line-height:1.6!important;padding:0!important;min-height:64px;caret-color:var(--hv-accent)}
html[data-theme] body.hi-home-active #page-home #heroInput::placeholder{color:var(--hv-muted)!important;opacity:1!important}
html[data-theme] body.hi-home-active #page-home #heroBtn{color:var(--hv-on-accent)!important;background:var(--hv-accent)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;min-height:36px;padding:8px 16px!important;font-weight:600;white-space:nowrap;transition:transform 160ms ease,filter 160ms ease}
html[data-theme] body.hi-home-active #page-home #heroBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}
html[data-theme] body.hi-home-active #page-home #heroBtn:active:not(:disabled){transform:translateY(0)}
html[data-theme] body.hi-home-active #page-home .hi-prompt-row{margin:0!important;padding:8px 0 0;border-top:0;gap:8px}
html[data-theme] body.hi-home-active #page-home .hi-prompt-row .workbench-create-note{flex:1 1 100%;color:var(--hv-ink)!important;opacity:1!important;line-height:1.6!important;font-size:12px!important;margin:0!important;text-align:left}
html[data-theme] body.hi-home-active #page-home .hi-material-formats{font-weight:650}
html[data-theme] body.hi-home-active #page-home .hi-tools button{color:var(--hv-ink)!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:500;padding:6px 8px!important;min-height:32px;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}
html[data-theme] body.hi-home-active #page-home .hi-tools button:hover{border-color:var(--hv-accent)!important;transform:translateY(-1px)}
html[data-theme] body.hi-home-active #page-home :is(button,textarea):focus-visible{outline:2px solid var(--hv-accent)!important;outline-offset:4px}
html[data-theme] body.hi-home-active #page-home .hi-inspiration{margin:16px 0 0;gap:12px}
html[data-theme] body.hi-home-active #page-home .hi-card{background:var(--hv-card)!important;color:var(--hv-ink)!important;border-color:var(--hv-line)!important;border-radius:12px!important;box-shadow:none!important}
html[data-theme] body.hi-home-active #page-home .hi-card:hover{border-color:var(--hv-accent)!important}
html[data-theme] body.hi-home-active #page-home .hi-card-sub{color:var(--hv-muted)!important;opacity:1!important}
html[data-theme] body.hi-home-active #page-home .hi-status{color:var(--hv-muted)!important;opacity:1!important}
html[data-theme] body.hi-home-active #page-home .ohp-head{margin-bottom:18px;align-items:baseline;gap:10px}
html[data-theme] body.hi-home-active #page-home #homeProjectsTitle{color:var(--hv-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}
html[data-theme] body.hi-home-active #page-home .ohp-sub{color:var(--hv-muted)!important;opacity:1!important}
html[data-theme] body.hi-home-active #page-home #homeProjectsEmpty{color:var(--hv-muted)!important;background:var(--hv-paper);border:1px solid var(--hv-line);border-radius:14px;padding:22px 24px!important;font-size:13px!important;line-height:1.8!important;text-align:left;opacity:1!important}
html[data-theme] body.hi-home-active #page-home .home-project-card{background:var(--hv-card)!important;color:var(--hv-ink)!important;border:1px solid var(--hv-line)!important;border-radius:14px!important;box-shadow:0 2px 6px #17253608!important;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}
html[data-theme] body.hi-home-active #page-home .home-project-card:hover{border-color:var(--hv-accent)!important;box-shadow:var(--hv-shadow)!important;transform:none}
html[data-theme] body.hi-home-active #page-home .hi-project-more{color:var(--hv-ink)!important;border-color:var(--hv-line)!important;background:var(--hv-paper)!important}
@media(max-width:700px){html[data-theme] body.hi-home-active #page-home .stage{padding-top:36px!important}html[data-theme] body.hi-home-active #page-home .caster .box{padding:14px!important;gap:8px}html[data-theme] body.hi-home-active #page-home .hi-prompt-row{padding:8px 0 0}html[data-theme] body.hi-home-active #page-home .hi-inspiration{margin:16px 0 0}html[data-theme] body.hi-home-active #page-home #heroBtn{padding:8px 12px!important}}
@media(prefers-reduced-motion:reduce){html[data-theme] body.hi-home-active #page-home :is(.caster,button,.home-project-card){transition:none!important;animation:none!important}html[data-theme] body.hi-home-active #page-home :is(button,.home-project-card):hover{transform:none!important}}

/* Keep existing project selectors on the same skin palette. */
html[data-theme] body.hi-home-active #page-home{--home-ink:var(--hv-ink);--home-muted:var(--hv-muted);--home-line:var(--hv-line);--home-accent:var(--hv-accent);--home-soft:var(--hv-paper)}
html[data-theme] body.hi-home-active #page-home .home-project-card .game-card-info{padding:16px 16px 6px}
html[data-theme] body.hi-home-active #page-home .home-project-card .game-card-title{line-height:1.5;overflow-wrap:anywhere}
html[data-theme] body.hi-home-active #page-home .work-card-actions{padding:10px 16px 16px}
html[data-theme] body.hi-home-active #page-home .work-card-actions button{background:var(--hv-paper)!important;color:var(--hv-ink)!important;border:1px solid var(--hv-line)!important;font-size:12px;min-height:36px;padding:8px 12px}
/* Artwork signature: crisp text directly on artwork; no backing, halo or stroke. */
html[data-theme] body.hi-home-active #page-home > .sk-caption{color:#fff!important;background:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-size:15px!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1.65!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none;opacity:1!important;box-sizing:border-box;max-width:calc(100vw - 40px)}
html[data-theme][data-skin="bridge"] body.hi-home-active #page-home > .sk-caption{color:#e8edf5!important;background:none!important;border:0!important}
html[data-theme] body.hi-home-active #page-home .caster .box{backdrop-filter:none!important}

html[data-theme] body.hi-home-active #page-home .ohp-head{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-theme] body.hi-home-active #page-home #homeProjectsTitle{opacity:1!important;text-shadow:none!important}

/* One quiet utility group: no individual selected-looking frames. */
html[data-theme] body.hi-home-active header.topbar .topbar-right{gap:4px!important;color:var(--hv-ink)!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right :is(.hi-decorate,.koozhen-language-switch,#btnSettings){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;padding:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--hv-ink)!important;opacity:1!important;transform:none!important;text-shadow:none!important;transition:background-color 140ms ease!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right .koozhen-language-switch .koozhen-language-option{width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:13px!important;font-weight:500!important;opacity:1!important;transform:none!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right :is(.hi-decorate,.koozhen-language-switch,#btnSettings):hover{background:color-mix(in srgb,var(--hv-ink) 9%,transparent)!important;transform:none!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right :is(.hi-decorate,.koozhen-language-switch,#btnSettings):active{background:color-mix(in srgb,var(--hv-ink) 15%,transparent)!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right :is(.hi-decorate,.koozhen-language-option,#btnSettings):focus-visible{outline:2px solid var(--hv-ink)!important;outline-offset:2px!important}
html[data-theme] body.hi-home-active header.topbar .topbar-right :is(.hi-decorate,.koozhen-language-switch,#btnSettings) svg{width:18px!important;height:18px!important;opacity:1!important}

/* Date and time belong to the welcome line, not a separate widget. */
html[data-theme] body.hi-home-active #page-home .hi-welcome-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;width:min(100%,840px);max-width:100%;margin:0 0 20px;box-sizing:border-box;text-align:left;color:var(--hv-ink)}
html[data-theme] body.hi-home-active #page-home .hi-welcome-meta #homeGuide{display:block!important;flex:0 1 auto;min-width:0;max-width:100%;margin:0!important;padding:0;overflow-wrap:anywhere}
html[data-theme] body.hi-home-active #page-home .hi-home-clock{display:block;flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums;color:var(--hv-ink);letter-spacing:.01em}
html[data-theme] body.hi-home-active #page-home .hi-clock-date{font-weight:400}
html[data-theme] body.hi-home-active #page-home .hi-clock-hours{font-weight:650}
@media(max-width:600px){html[data-theme] body.hi-home-active #page-home .hi-welcome-meta{margin-bottom:20px;column-gap:16px}html[data-theme] body.hi-home-active #page-home .hi-home-clock{font-size:12px}}

/* Open chapter heading: whitespace groups projects without a toolbar surface. */
html[data-theme] body.hi-home-active #page-home .opc-home-projects{padding-top:32px!important}
html[data-theme] body.hi-home-active #page-home .ohp-sub{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.03em;background:none;border:0;padding:0}
html[data-theme] body.hi-home-active #page-home .ohp-sub:empty{display:none}
@media(max-width:640px){html[data-theme] body.hi-home-active #page-home .opc-home-projects{padding-top:26px!important}}
