/* Approved Dikta identity. Selectors deliberately exclude the surrounding studio. */
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('space-grotesk-regular.ttf') format('truetype')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('space-grotesk-medium.ttf') format('truetype')}
.dk-page,.studio-dikta{--dk-paper:#faf9f6;--dk-ink:#242423;--dk-muted:#666560;--dk-line:#deddd6;--dk-stage:#e9e8e3;--dk-accent:#242423;--dk-record:#bd402b;--dk-heading:'Space Grotesk',sans-serif;--dk-content:#fffefa;--dk-chrome:#f0efeb;--dk-glass:#262625;--dk-glass-text:#f6f5f2;--dk-glass-line:#ffffff32}
.dk-page h1,.dk-page h2,.dk-page h3,.studio-dikta h2,.studio-dikta h3{font-family:var(--dk-heading);font-weight:400;letter-spacing:-.055em}
.dk-page h1 em,.dk-page h2 em,.studio-dikta h2 em{font-style:normal}
.dk-page .dk-wordmark,.studio-dikta .dk-wordmark{font-family:var(--dk-heading);font-weight:500;font-size:1.75rem!important;letter-spacing:-.065em;gap:8px}
.dk-page .dk-mark,.studio-dikta .dk-mark{width:32px;height:38px;display:inline-block;flex-shrink:0;background:currentColor;mask:url('mark.svg') center/contain no-repeat;-webkit-mask:url('mark.svg') center/contain no-repeat;border-radius:0;color:var(--dk-ink);font-size:0}
.dk-page .dk-mark-small,.studio-dikta .dk-mark-small{width:22px;height:26px;vertical-align:middle}
.dk-page .dk-mark-light,.studio-dikta .dk-mark-light{color:var(--dk-glass-text)}
.dk-page .dk-hero{padding-top:72px}.dk-page .dk-hero h1{font-size:clamp(3.5rem,7.8vw,6.6rem);line-height:1.02;letter-spacing:-.065em}
.dk-page .dk-button{color:var(--dk-paper)!important;background:var(--dk-ink);border-color:var(--dk-ink)}
.dk-page .dk-button:hover{background:#44443f}
.dk-page a:focus-visible,.dk-page button:focus-visible,.studio-dikta a:focus-visible{outline-color:var(--dk-ink)}
.dk-page .dk-stage{background:var(--dk-stage);border:1px solid var(--dk-line);gap:0;padding-bottom:27px}
.dk-page .dk-window{background:var(--dk-content);border-color:var(--dk-line);box-shadow:0 24px 60px #00000014}
.dk-page .dk-windowbar{background:var(--dk-chrome);border-color:var(--dk-line);color:var(--dk-muted);height:48px}
.dk-page .dk-windowbar span:first-child{color:#aaa9a3}.dk-page .dk-windowbar .dk-mark{color:var(--dk-ink)}
.dk-page .dk-sheet{background:var(--dk-content);padding-bottom:52px}
.dk-page .dk-capsule,.studio-dikta .dk-capsule{background:var(--dk-glass);color:var(--dk-glass-text);border:1px solid var(--dk-glass-line);box-shadow:0 10px 28px #00000024,inset 0 1px 0 #ffffff16;position:relative;min-height:48px}
.dk-page .dk-stage>.dk-capsule{margin-top:-20px;z-index:1}
.dk-page .dk-running .dk-wave{color:#ee795e}
.dk-page .dk-craft{background:var(--dk-chrome)}
.studio-dikta .dk-mini-stage{background:var(--dk-stage);border:1px solid var(--dk-line)}
.studio-dikta .dk-mini-note{background:var(--dk-content);box-shadow:0 18px 36px #00000012}
.studio-dikta .dk-mini-note>span{display:flex;align-items:center;gap:8px}
.dk-page .dk-project-brand{margin-bottom:24px!important}
.dk-page .dk-project-meta{border-color:var(--dk-line)}
@supports(backdrop-filter:blur(16px)){
  .dk-page .dk-capsule,.studio-dikta .dk-capsule{background:#262625e8;backdrop-filter:blur(18px) saturate(.5)}
  .dk-page .dk-windowbar{background:#f0efebe8;backdrop-filter:blur(12px)}
}
@media(prefers-color-scheme:dark){
  .dk-page,.studio-dikta{--dk-paper:#202020;--dk-ink:#efede8;--dk-muted:#b6b4ae;--dk-line:#41413e;--dk-stage:#191919;--dk-accent:#efede8;--dk-record:#ee795e;--dk-content:#262626;--dk-chrome:#242424;--dk-glass:#30302e;--dk-glass-text:#f6f5f2}
  .dk-page .dk-windowbar{background:#242424}.dk-page .dk-button:hover{background:#d4d2ca}.dk-page .dk-scene-controls button[aria-pressed=true]{background:var(--dk-ink);color:var(--dk-paper)}
  .dk-page .dk-capsule,.studio-dikta .dk-capsule{background:#30302e}.dk-page .dk-running .dk-wave{color:var(--dk-record)}
}
@media(prefers-reduced-transparency:reduce){
  .dk-page .dk-capsule,.studio-dikta .dk-capsule{background:var(--dk-glass);backdrop-filter:none}
  .dk-page .dk-windowbar{background:var(--dk-chrome);backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){.dk-page .dk-wave i{animation:none!important;transition:none}.dk-page *{scroll-behavior:auto!important}}
@media(forced-colors:active){.dk-page .dk-mark,.studio-dikta .dk-mark{background:CanvasText}.dk-page .dk-capsule,.studio-dikta .dk-capsule{background:Canvas;color:CanvasText;border:1px solid CanvasText;backdrop-filter:none}}
@media(max-width:760px){.dk-page .dk-hero{padding-top:48px}.dk-page .dk-hero h1{font-size:clamp(3rem,11vw,5rem)}.dk-page .dk-windowbar{gap:12px;padding-inline:12px}}
