@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-400-normal.3eo6fcw0hsu_q.woff2)format("woff2"),url(../media/silkscreen-latin-400-normal.09nhcxbx1c_3k.woff)format("woff")}
@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-700-normal.1s2od8ybmnye2.woff2)format("woff2"),url(../media/silkscreen-latin-700-normal.057-cw65op_g5.woff)format("woff")}
@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-ext-400-normal.36gr36xwjyuj0.woff2)format("woff2"),url(../media/silkscreen-latin-ext-400-normal.1l7n2atq6srl-.woff)format("woff")}
@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(../media/silkscreen-latin-ext-700-normal.1m03cs4w1rgi_.woff2)format("woff2"),url(../media/silkscreen-latin-ext-700-normal.34-wfzl9dl2h0.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-600-normal.2mm922pe315l1.woff2)format("woff2"),url(../media/jetbrains-mono-latin-600-normal.28pz06g_9sy0y.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-ext-600-normal.12mh91he4a1qo.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-600-normal.0lhg6spedegg5.woff)format("woff")}
:root{--bg:#14121c;--panel:#1e1b29;--line:#322d44;--ink:#efe8d8;--muted:#a59db8;--glow:#6fd3e8;--ok:#5fd38d;--warn:#f2b33d;--wait:#8e9bd6;--bad:#ff6f61;--display:"Silkscreen", "Courier New", monospace;--body:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 32px;font-size:13px;line-height:1.55}.wrap{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;display:flex}header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}h1{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1}h1 span{color:var(--glow)}.sub{color:var(--muted);margin:6px 0 0}.meta{font-family:var(--display);color:var(--muted);text-align:right;letter-spacing:.06em;font-size:11px}.meta b{color:var(--ink);font-weight:400}.grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:860px){.grid{grid-template-columns:minmax(0,1fr)}}.stage{aspect-ratio:320/216;border:2px solid var(--line);width:100%;max-width:100%;image-rendering:pixelated;background:#0e0c14;position:relative}canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.tag{font-family:var(--display);color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;letter-spacing:.04em;background:#14121cdb;align-items:center;gap:4px;padding:2px 5px;font-size:clamp(7px,1.05vw,11px);display:flex;position:absolute;transform:translate(-50%)}.tag:hover,.tag[aria-pressed=true]{border-color:var(--glow);color:var(--glow)}.tag:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.dot{flex:none;width:7px;height:7px;display:inline-block}.s-aktif{background:var(--ok)}.s-kurulum{background:var(--warn)}.s-bekliyor{background:var(--wait)}.s-engelli{background:var(--bad)}.frame{border:2px solid var(--line);background:#0b0a11;grid-template-rows:22px auto 22px;grid-template-columns:22px minmax(0,1fr) 22px;min-width:0;display:grid;position:relative}.frame .stage{border:none;grid-area:2/2}.band{font-family:var(--display);letter-spacing:.18em;color:var(--glow);white-space:nowrap;text-shadow:0 0 6px #6fd3e88c;align-items:center;font-size:11px;display:flex;overflow:hidden}.band.t{grid-area:1/1/auto/4}.band.b{grid-area:3/1/auto/4}.band.l,.band.r{writing-mode:vertical-rl;grid-row:2;justify-content:center}.band.l{grid-column:1;transform:rotate(180deg)}.band.r{grid-column:3}.band.b{color:var(--warn);text-shadow:0 0 6px #f2b33d80}.band .run{padding-right:2em;animation:38s linear infinite run;display:inline-block}.band.b .run{animation-direction:reverse}.band.l span,.band.r span{opacity:.75;font-size:9px}@keyframes run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band .run{animation:none}}.motto{font-family:var(--display);letter-spacing:.14em;color:var(--warn);margin-top:6px;font-size:11px}#ordTag{text-align:center;width:15.7%;font-family:var(--display);color:var(--warn);letter-spacing:.04em;pointer-events:none;white-space:nowrap;text-shadow:0 1px #07060b;font-size:clamp(5px,.8vw,9px);line-height:1.15;position:absolute;top:12.2%;left:83.1%}.empty{text-align:center;font-family:var(--display);color:var(--muted);font-size:11px;position:absolute;inset:auto 0 12px}.card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card h2{font-family:var(--display);letter-spacing:.03em;margin:0;font-size:15px;font-weight:700}.label{font-family:var(--display);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.pill{font-family:var(--display);color:#14121c;letter-spacing:.06em;align-self:flex-start;padding:2px 7px;font-size:10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);padding:1px 7px;font-size:11px}.log{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.log li{grid-template-columns:auto 1fr;gap:8px;font-size:12px;display:grid}.log time{color:var(--muted);font-variant-numeric:tabular-nums}.side{flex-direction:column;gap:18px;min-width:0;display:flex}.todo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.todo label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.todo input{accent-color:var(--ok);margin-top:3px}.todo .done span{color:var(--muted);text-decoration:line-through}.todowin>summary,.tcat summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.todowin>summary::-webkit-details-marker{display:none}.tcat summary::-webkit-details-marker{display:none}.todowin>summary h2{margin:0}.todowin>summary:after{content:"▾";color:var(--muted)}.todowin:not([open])>summary:after{content:"▸"}.todowin[open]>summary{margin-bottom:10px}.tcat{border:1px solid #7f7f7f40;border-radius:10px;padding:8px 10px}.tcat summary span:first-child{font-weight:700}.tcat summary span:first-child:before{content:"▸ ";color:var(--muted)}.tcat details[open] summary span:first-child:before{content:"▾ "}.tcat details[open] summary{margin-bottom:8px}.tn{color:var(--muted);white-space:nowrap;font-size:12px}.tcat.arch{opacity:.75}.tgo{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #7f7f7f80;text-decoration:underline #7f7f7f80}.tgo:hover{text-decoration-color:currentColor}.tarr{color:var(--muted)}.pri{color:#fff;vertical-align:1px;border-radius:6px;padding:3px 6px;font-size:10px;line-height:1;display:inline-block}.roster{border-collapse:collapse;width:100%;font-size:12px}.roster th{font-family:var(--display);color:var(--muted);text-align:left;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px;font-weight:400}.roster td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.roster tr{cursor:pointer}.roster tr:hover td{background:#25213300}.roster tr:hover td:first-child{color:var(--glow)}.tablebox{overflow-x:auto}.roster .qcell{cursor:default;min-width:250px}.qhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.qhead small{font-family:var(--display);letter-spacing:.06em;color:#14121c;background:var(--warn);padding:2px 7px;font-size:10px}.qhead small:empty{display:none}.qbox{border:2px solid var(--warn);background:#2a2214;flex-direction:column;gap:6px;margin-bottom:6px;padding:8px;display:flex}.qbox .qt{color:var(--ink);font-weight:600}.qbox .qtry{color:var(--muted);font-size:11px}.qbox textarea{font:inherit;background:var(--panel);color:var(--ink);border:1px solid var(--line);resize:vertical;box-sizing:border-box;width:100%;min-height:52px;padding:6px 8px;font-size:13px}@media (max-width:860px){.qbox textarea{font-size:16px}}.qbox .qrow{flex-wrap:wrap;gap:6px;display:flex}.qbox button{font-family:var(--display);letter-spacing:.04em;background:var(--warn);color:#14121c;cursor:pointer;border:2px solid #07060b;min-height:36px;padding:6px 10px;font-size:11px}.qbox button.qo{background:var(--panel2);color:var(--ink);border-color:var(--line)}.qbox button.qo:hover{border-color:var(--warn);color:var(--warn)}.qbox button:disabled{opacity:.5;cursor:wait}.qbox .qm{color:var(--muted);min-height:1em;font-size:11px}.qdone{border:1px dashed var(--line);color:var(--muted);margin-bottom:6px;padding:6px 8px;font-size:12px}.qdone b{color:var(--ok);font-weight:600}.tag .qmark{background:var(--warn);color:#14121c;padding:0 3px;font-size:.9em}.kref{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.kref span{color:var(--muted);font-size:11px}.kref button{font-family:var(--display);letter-spacing:.05em;background:var(--panel2,#262236);color:var(--glow);border:2px solid var(--glow);cursor:pointer;min-height:36px;padding:6px 10px;font-size:11px}.kref button:hover{background:var(--glow);color:#14121c}.kref button:disabled{opacity:.55;cursor:default}.qgo{font:inherit;color:var(--warn);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.note{color:var(--muted);font-size:12px}.floor{border:2px solid var(--line);background:#0b0a11;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.floor h2{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.floor h2 small{color:var(--muted);letter-spacing:.1em;font-size:10px}.leftcol{flex-direction:column;gap:18px;min-width:0;display:flex}.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:520px){.rooms{grid-template-columns:minmax(0,1fr)}}.door{text-align:left;font:inherit;color:var(--ink);border:3px solid var(--line);cursor:pointer;background:#1a1724;flex-direction:column;min-width:0;min-height:120px;padding:0;display:flex;position:relative;box-shadow:5px 5px #07060b}.door .sign{font-family:var(--display);letter-spacing:.06em;border-bottom:3px solid var(--line);background:#262236;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12px;display:flex}.door .pic{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.door canvas.dpx{width:48px;height:64px;image-rendering:pixelated;position:static}.door .info{flex-direction:column;gap:4px;font-size:12px;display:flex}.door .info b{font-family:var(--display);color:var(--glow);font-size:18px;font-weight:400}.door.open{border-color:#3d6f7c}.door.open .sign{color:var(--glow);background:#16303a}.door.open:hover{border-color:var(--glow);transform:translate(-1px,-1px);box-shadow:6px 6px #07060b}.door.locked{cursor:default;opacity:.55}.door .lamp{background:var(--ok);width:8px;height:8px;box-shadow:0 0 6px var(--ok);animation:1.6s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.door .lamp{animation:none}}:is(#room,#design){--bg:#100e17;--grid:#1b1826;--grid2:#231f31;--panel:#1e1b29;--panel2:#262236;--line:#3a3450;--pink:#ff8fb1;z-index:50;background:var(--bg);flex-direction:column;font-size:13px;line-height:normal;display:flex;position:fixed;inset:0}:is(#room,#design)[hidden]{display:none}:is(#room,#design) .back{font-family:var(--display);color:var(--warn);border:2px solid var(--warn);cursor:pointer;background:#3a2e14;padding:4px 10px;font-size:12px}:is(#room,#design) .back:hover{background:var(--warn);color:#14121c}body.inroom{overflow:hidden}#kasa{--bg:#100e17;--panel:#1e1b29;--panel2:#262236;--line:#3a3450;--gold:#f2d04a;z-index:50;background:var(--bg);flex-direction:column;font-size:13px;line-height:1.45;display:flex;position:fixed;inset:0}#kasa[hidden]{display:none}#kasa .hud{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:2px solid var(--line);background:#0b0a11;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}#kasa .hud h1{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(15px,2.4vw,22px)}#kasa .hud h1 b{color:var(--gold);font-weight:700}#kasa .hud .src{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}#kasa .back{font-family:var(--display);color:var(--warn);border:2px solid var(--warn);cursor:pointer;background:#3a2e14;padding:4px 10px;font-size:12px}#kasa .back:hover{background:var(--warn);color:#14121c}#kasa button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}#kasa .scroll{padding:16px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));flex:1;overflow:auto}#kasa .wrap{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}#kasa .tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}#kasa .tile{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex;box-shadow:5px 5px #07060b}#kasa .tile h3{font-family:var(--display);letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:400}#kasa .tile .big{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}#kasa .tile .kar{color:var(--gold);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px}#kasa .tile .sub{color:var(--muted);font-size:11px}#kasa .card{background:var(--panel);border:3px solid var(--line);min-width:0;box-shadow:5px 5px #07060b}#kasa .card>h2{font-family:var(--display);letter-spacing:.06em;background:var(--panel2);border-bottom:3px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:8px 12px;font-size:12px;font-weight:400;display:flex}#kasa .card>h2 small{color:var(--muted);font-family:inherit;font-size:10px}#kasa .card .in{padding:12px}#kasa .two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}#kasa .bars{border-bottom:2px solid var(--line);align-items:flex-end;gap:2px;height:140px;display:flex}#kasa .bars i{background:#3d6f7c;flex:1;min-width:0;min-height:1px;display:block}#kasa .bars i.td{background:var(--gold)}#kasa .bars i:hover{background:var(--glow)}#kasa .axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}#kasa .tblw{overflow-x:auto}#kasa table{border-collapse:collapse;width:100%;font-size:12px}#kasa th,#kasa td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}#kasa th:first-child,#kasa td:first-child{text-align:left;white-space:normal}#kasa th{font-family:var(--display);color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:400}#kasa td.kar{color:var(--gold)}#kasa .goal{border:2px solid var(--line);background:#0e0c14;height:16px;position:relative}#kasa .goal i{background:var(--gold);position:absolute;inset:0 auto 0 0}#kasa .note{color:var(--muted);font-size:12px}#kasa .warnbox{border:2px dashed var(--warn);color:var(--ink);padding:10px 12px;font-size:12px}#kasa .warnbox b{color:var(--warn)}#uretim{--bg:#100e17;--panel:#1e1b29;--panel2:#262236;--line:#3a3450;--gold:#f2d04a;z-index:50;background:var(--bg);flex-direction:column;font-size:13px;line-height:1.45;display:flex;position:fixed;inset:0}#uretim[hidden]{display:none}#uretim .hud{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:2px solid var(--line);background:#0b0a11;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}#uretim .hud h1{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(15px,2.4vw,22px)}#uretim .hud h1 b{color:var(--gold);font-weight:700}#uretim .hud .src{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}#uretim .back{font-family:var(--display);color:var(--warn);border:2px solid var(--warn);cursor:pointer;background:#3a2e14;padding:4px 10px;font-size:12px}#uretim .back:hover{background:var(--warn);color:#14121c}#uretim button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}#uretim .scroll{padding:16px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));flex:1;overflow:auto}#uretim .wrap{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;display:flex}#uretim .tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}#uretim .tile{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex;box-shadow:5px 5px #07060b}#uretim .tile h3{font-family:var(--display);letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:400}#uretim .tile .big{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}#uretim .tile .kar{color:var(--gold);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px}#uretim .tile .sub{color:var(--muted);font-size:11px}#uretim .card{background:var(--panel);border:3px solid var(--line);min-width:0;box-shadow:5px 5px #07060b}#uretim .card>h2{font-family:var(--display);letter-spacing:.06em;background:var(--panel2);border-bottom:3px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:8px 12px;font-size:12px;font-weight:400;display:flex}#uretim .card>h2 small{color:var(--muted);font-family:inherit;font-size:10px}#uretim .card .in{padding:12px}#uretim .two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}#uretim .bars{border-bottom:2px solid var(--line);align-items:flex-end;gap:2px;height:140px;display:flex}#uretim .bars i{background:#3d6f7c;flex:1;min-width:0;min-height:1px;display:block}#uretim .bars i.td{background:var(--gold)}#uretim .bars i:hover{background:var(--glow)}#uretim .axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}#uretim .tblw{overflow-x:auto}#uretim table{border-collapse:collapse;width:100%;font-size:12px}#uretim th,#uretim td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}#uretim th:first-child,#uretim td:first-child{text-align:left;white-space:normal}#uretim th{font-family:var(--display);color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:400}#uretim td.kar{color:var(--gold)}#uretim .goal{border:2px solid var(--line);background:#0e0c14;height:16px;position:relative}#uretim .goal i{background:var(--gold);position:absolute;inset:0 auto 0 0}#uretim .note{color:var(--muted);font-size:12px}#uretim .warnbox{border:2px dashed var(--warn);color:var(--ink);padding:10px 12px;font-size:12px}#uretim .warnbox b{color:var(--warn)}#uretim .stg{grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:12px;display:grid}#uretim .stg i{background:#3d6f7c;min-width:2px;height:14px;display:block}#uretim .stg i.end{background:#4a4462}#uretim .stg span.n{font-variant-numeric:tabular-nums;white-space:nowrap}#uretim .pill{border:1px solid var(--warn);color:var(--warn);margin-left:4px;padding:0 5px;font-size:10px;display:inline-block}#uretim td.old{color:var(--warn)}#uretim .more{font-family:var(--display);color:var(--ink);border:2px solid var(--line);cursor:pointer;background:0 0;margin-top:10px;padding:4px 10px;font-size:11px}:is(#room,#design) .hud{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:2px solid var(--line);background:#0b0a11;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}:is(#room,#design) .hud h1{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(15px,2.4vw,22px)}:is(#room,#design) .hud h1 b{color:var(--glow);font-weight:700}:is(#room,#design) .xp{font-family:var(--display);color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}:is(#room,#design) .bar{border:2px solid var(--line);background:#0e0c14;width:140px;height:12px;position:relative}:is(#room,#design) .bar i{background:var(--ok);width:0;transition:width .6s;position:absolute;inset:0 auto 0 0}:is(#room,#design) .legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}:is(#room,#design) .legend span{align-items:center;gap:5px;display:flex}:is(#room,#design) .sq{width:9px;height:9px;display:inline-block}:is(#room,#design) .tools{gap:6px;margin-left:auto;display:flex}:is(#room,#design) .tools button{font-family:var(--display);background:var(--panel2);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:4px 10px;font-size:12px}:is(#room,#design) .tools button:hover{border-color:var(--glow);color:var(--glow)}:is(#room,#design) button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}:is(#room,#design) .viewport{cursor:grab;touch-action:none;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;flex:1;position:relative;overflow:hidden}:is(#room,#design) .viewport.drag{cursor:grabbing}:is(#room,#design) .world{transform-origin:0 0;width:2300px;height:1560px;position:absolute;top:0;left:0}:is(#room,#design) .artboard{border:2px dashed #2c2740;position:absolute;inset:0}:is(#room,#design) svg.wires{pointer-events:none;width:2300px;height:1560px;position:absolute;inset:0;overflow:visible}:is(#room,#design) .wire{fill:none;stroke-width:3px;stroke-dasharray:10 8;animation:1.2s linear infinite rflow}@keyframes rflow{to{stroke-dashoffset:-36px}}:is(#room,#design) .wlabel{fill:var(--muted);font-family:Silkscreen,monospace;font-size:13px}:is(#room,#design) .node{background:var(--panel);border:3px solid var(--line);flex-direction:column;width:300px;display:flex;position:absolute;box-shadow:6px 6px #07060b}:is(#room,#design) .node header{background:var(--panel2);border-bottom:3px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}:is(#room,#design) .node header .ic{width:30px;height:30px;image-rendering:pixelated;flex:none}:is(#room,#design) .node h3{font-family:var(--display);letter-spacing:.03em;margin:0;font-size:14px;line-height:1.15}:is(#room,#design) .node .who{color:var(--muted);font-size:11px}:is(#room,#design) .node .body{flex-direction:column;gap:7px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}:is(#room,#design) .node.you{border-color:var(--warn)}:is(#room,#design) .node.you header{background:#3a2e14}:is(#room,#design) .node.agent{border-color:#3d6f7c}:is(#room,#design) .node.agent header{background:#16303a}:is(#room,#design) .node.out{border-color:#7a3a5a}:is(#room,#design) .node.out header{background:#3a1a2c}:is(#room,#design) .node.src{border-color:#3d6a4c}:is(#room,#design) .node.src header{background:#163222}:is(#room,#design) .pill{font-family:var(--display);color:#14121c;letter-spacing:.05em;align-self:flex-start;padding:1px 6px;font-size:10px}:is(#room,#design) .row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}:is(#room,#design) .row:last-child{border-bottom:none}:is(#room,#design) .row span:last-child{color:var(--muted);text-align:right}:is(#room,#design) .vid{border:2px solid var(--line);background:#15131e;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:6px;display:grid}:is(#room,#design) .vid .th{width:42px;height:58px;font-family:var(--display);color:var(--pink);background:repeating-linear-gradient(45deg,#2a2440 0 6px,#221d33 6px 12px);place-items:center;font-size:16px;display:grid}:is(#room,#design) .vid b{font-weight:600}:is(#room,#design) .note{color:var(--muted);font-size:11px}:is(#room,#design) .lane{font-family:var(--display);letter-spacing:.14em;color:#5d5578;font-size:13px;position:absolute}:is(#room,#design) .below{flex-direction:column;gap:56px;width:2140px;display:flex;position:absolute;top:1220px;left:80px}:is(#room,#design) .days{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:20px;display:grid}:is(#room,#design) .sect{font-family:var(--display);letter-spacing:.14em;color:#5d5578;margin-bottom:-36px;font-size:13px}:is(#room,#design) .concepts{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}:is(#room,#design) .cover{aspect-ratio:4/5;object-fit:cover;border-bottom:3px solid var(--line);background:#0b0a11;width:100%;display:block}:is(#room,#design) .covwrap{position:relative}:is(#room,#design) .covwrap .badge{font-family:var(--display);color:var(--ink);border:2px solid var(--line);background:#0b0a11d9;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}:is(#room,#design) .covwrap .play{color:#fff;text-shadow:0 2px 12px #000;pointer-events:none;place-items:center;font-size:54px;display:grid;position:absolute;inset:0}:is(#room,#design) .thumbs{flex-wrap:wrap;gap:4px;display:flex}:is(#room,#design) .thumbs img{object-fit:cover;border:2px solid var(--line);width:40px;height:50px;display:block}:is(#room,#design) .cap{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}:is(#room,#design) .open{cursor:pointer;transition:transform .12s}:is(#room,#design) .open:hover{border-color:var(--glow);transform:translate(-2px,-2px);box-shadow:8px 8px #07060b}:is(#room,#design) .tap{font-family:var(--display);color:var(--glow);letter-spacing:.08em;font-size:10px}:is(#room,#design) .modal{z-index:60;background:#07060bdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}:is(#room,#design) .modal[hidden]{display:none}:is(#room,#design) .mbox{background:var(--panel);border:3px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1000px,100%);max-height:calc(100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #07060b}@media (max-width:760px){:is(#room,#design) .mbox{grid-template-columns:minmax(0,1fr);overflow:auto}}:is(#room,#design) .mmedia{background:#0b0a11;flex-direction:column;min-height:0;display:flex}:is(#room,#design) .stage2{flex:1;place-items:center;min-height:0;display:grid}:is(#room,#design) .stage2 img,:is(#room,#design) .stage2 video{aspect-ratio:auto;object-fit:contain;max-width:100%;max-height:calc(100vh - 110px);display:block}:is(#room,#design) .mnav{border-top:3px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}:is(#room,#design) .mnav button,:is(#room,#design) .mx,:is(#room,#design) .copy{font-family:var(--display);background:var(--panel2);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:4px 12px;font-size:13px}:is(#room,#design) .mnav button:hover,:is(#room,#design) .mx:hover,:is(#room,#design) .copy:hover{border-color:var(--glow);color:var(--glow)}:is(#room,#design) .dots{gap:5px;display:flex}:is(#room,#design) .dots i{background:var(--line);cursor:pointer;width:9px;height:9px;display:block}:is(#room,#design) .dots i.on{background:var(--glow)}:is(#room,#design) .mx{z-index:2;position:absolute;top:10px;right:10px}:is(#room,#design) .minfo{flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}:is(#room,#design) .minfo h2{font-family:var(--display);margin:0;padding-right:40px;font-size:18px;line-height:1.2}:is(#room,#design) .meta2{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}:is(#room,#design) .lbl{font-family:var(--display);color:var(--muted);letter-spacing:.1em;margin-bottom:4px;font-size:10px}:is(#room,#design) .capfull{white-space:pre-wrap;border:2px solid var(--line);background:#15131e;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.55}:is(#room,#design) .storybox{border:2px dashed var(--line);padding:10px;font-size:12px}:is(#room,#design) .storybox b{color:var(--pink)}:is(#room,#design) .decide{border-top:2px dashed var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}:is(#room,#design) .decide textarea{font:inherit;background:var(--panel2);color:var(--ink);border:2px solid var(--line);resize:vertical;min-height:44px;padding:6px 8px;font-size:13px}:is(#room,#design) .decbtns{gap:8px;display:flex}:is(#room,#design) .decbtns button{font-family:var(--display);cursor:pointer;color:#07060b;border:2px solid #07060b;flex:1;padding:8px 10px;font-size:15px}:is(#room,#design) .decbtns .ok{background:#5ad17a}:is(#room,#design) .decbtns .no{background:#ef6b6b}:is(#room,#design) .decbtns button:disabled{opacity:.5;cursor:wait}:is(#room,#design) .decmsg{min-height:1em;font-size:12px}:is(#room,#design) .dectag{font-family:var(--display);color:#07060b;border:2px solid #07060b;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}:is(#room,#design) .dectag.onay{background:#5ad17a}:is(#room,#design) .dectag.red{background:#ef6b6b}:is(#room,#design) .warn{color:var(--warn);border-left:3px solid var(--warn);padding-left:8px;font-size:12px}#dsKat{white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;display:flex}#dsKat .katchip{border:2px solid var(--line);align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}#dsKat .katchip.yeni{border-color:var(--warn);color:var(--warn)}#dsKat .katchip button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:4px 6px}#dsKat select{font:inherit;background:var(--panel2);color:var(--ink);border:2px solid var(--line);width:100%;min-height:44px;padding:8px;font-size:13px}#dsKat .katfix,#dsKat .warn,#dsKat .decmsg{flex-basis:100%}#dsKat .katfix{color:var(--muted);font-size:12px}#dsVar{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#dsVar .copy{min-height:44px;padding:8px 14px}:is(#room,#design) .day{background:var(--panel);border:3px solid var(--line);flex-direction:column;display:flex;box-shadow:6px 6px #07060b}:is(#room,#design) .day header{font-family:var(--display);background:var(--panel2);border-bottom:3px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}:is(#room,#design) .day .post{flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}:is(#room,#design) .day .ttl{font-family:var(--display);color:var(--ink);font-size:13px}:is(#room,#design) .slots{gap:4px;display:flex}:is(#room,#design) .slots i{border:2px solid var(--line);background:#2a2440;width:22px;height:30px}:is(#room,#design) .day .story{border-top:2px dashed var(--line);color:var(--muted);padding:8px 10px;font-size:11px}:is(#room,#design) .day .story b{color:var(--pink);font-weight:600}:is(#room,#design) .fempty{font-family:var(--display);color:var(--muted);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#room,#design) .hint{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));color:var(--muted);border:1px solid var(--line);pointer-events:none;background:#0b0a11d9;padding:4px 8px;font-size:11px;position:absolute}@media (prefers-reduced-motion:reduce){:is(#room,#design) .wire{animation:none}}:is(#room,#design) canvas.ic{width:30px;height:30px;position:static}:is(#room,#design) .node header,:is(#room,#design) .day header{justify-content:flex-start;align-items:center}:is(#room,#design) .day header{justify-content:space-between}:is(#room,#design) h3{margin:0}:is(#room,#design) .row span.pill{color:#14121c}#design .dscroll{padding:16px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:22px;display:flex;overflow:auto}#design .dsh{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;display:flex}#design .dsh small{color:var(--muted);font-size:10px}#design .dsflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#design .dsstep{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:4px;padding:10px;font-size:12px;display:flex;box-shadow:4px 4px #07060b}#design .dsstep b{font-family:var(--display);color:var(--glow);font-size:12px;font-weight:400}#design .dsstep.you{border-color:#6b5420}#design .dsstep.you b{color:var(--warn)}#design .dsgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}#design .dsgrid .day{cursor:pointer}#design .ph{aspect-ratio:3/4;font-family:var(--display);color:var(--muted);text-align:center;background:repeating-linear-gradient(45deg,#1b1826 0 8px,#211d2e 8px 16px);place-items:center;padding:10px;font-size:11px;display:grid}#design .cover{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}#design .dsempty{color:var(--muted);border:2px dashed var(--line);padding:14px;font-size:12px}#design details.dsrej summary{font-family:var(--display);cursor:pointer;color:var(--muted);font-size:13px}@media (max-width:700px){#design .dsflow,#design .dsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}#design .dsup{background:var(--panel);border:3px solid #6b5420;flex-direction:column;gap:10px;max-width:760px;padding:12px;font-size:12px;display:flex;box-shadow:4px 4px #07060b}#design .dsup fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}#design .dsup legend{font-family:var(--display);color:var(--muted);letter-spacing:.08em;margin-bottom:4px;padding:0;font-size:10px}#design .dsup label{cursor:pointer;align-items:center;gap:6px;display:flex}#design .dsup input[type=file]{font:inherit;color:var(--ink);max-width:100%;font-size:12px}#design .dsup textarea{font:inherit;background:var(--panel2);color:var(--ink);border:2px solid var(--line);resize:vertical;min-height:40px;padding:6px 8px;font-size:13px}#design .dsup button{font-family:var(--display);background:var(--warn);color:#14121c;cursor:pointer;border:2px solid #07060b;align-self:flex-start;padding:8px 14px;font-size:13px}#design .dsup #rqCustomBtn{background:var(--panel2);color:var(--warn);border-color:var(--warn);align-self:center;padding:4px 10px;font-size:11px}#design .dsup #rqCustomBtn[aria-expanded=true]{background:var(--warn);color:#14121c}#design .dsup input[type=number]{font:inherit;background:var(--panel2);width:92px;color:var(--ink);border:2px solid var(--line);padding:5px 6px;font-size:13px}#design .dsup button:disabled{opacity:.5;cursor:default}#design .dsup .hint2{color:var(--muted);font-size:11px}#design .dstabs{padding:8px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));border-bottom:2px solid var(--line);background:#0b0a11;flex:none;gap:6px;display:flex;overflow-x:auto}#design .dstabs button{font-family:var(--display);letter-spacing:.05em;background:var(--panel);color:var(--muted);border:2px solid var(--line);cursor:pointer;white-space:nowrap;border-bottom:0;padding:7px 10px;font-size:11px}#design .dstabs button.on{background:var(--panel2);color:var(--glow);border-color:var(--glow)}#design .dstabs i{background:var(--warn);color:#14121c;margin-left:4px;padding:0 5px;font-style:normal}#design .dstabs i:empty{display:none}#design .dscroll{gap:14px}#design section[hidden]{display:none}#design .dshow summary{font-family:var(--display);color:var(--muted);cursor:pointer;font-size:11px}#design .dshow .dsflow{margin-top:8px}#design .dsgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}#design .dsgrid .day{position:relative}#design .dsgrid .day .post{gap:4px;padding:8px}#design .dsgrid .day header{padding:5px 8px;font-size:11px}#design .dsgrid .selbox+header{padding-left:36px}#design .selbox{z-index:2;border:2px solid var(--line);color:#14121c;cursor:pointer;background:#0b0a11;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:0;left:0}#design .selbox[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}#design .day.sel{outline:3px solid var(--ok);outline-offset:-3px}#design .dsbulk{z-index:5;font-family:var(--display);background:#100e17;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex;position:sticky;top:-16px}#design .dsbulk button{font-family:var(--display);background:var(--panel2);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:7px 10px;font-size:11px}#design .dsbulk button.ok{color:#07060b;background:#5ad17a;border-color:#07060b}#design .dsbulk button.no{color:#07060b;background:#ef6b6b;border-color:#07060b}#design .dsbulk button:disabled{opacity:.4;cursor:default}#design .dsbulk span{color:var(--muted)}@media (max-width:700px){#design .dsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}#design .dschips{flex-wrap:wrap;gap:6px;display:flex}#design .dschips button{font-family:var(--display);color:var(--muted);border:2px solid var(--line);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px}#design .dschips button.on{color:#14121c;background:var(--glow);border-color:var(--glow)}#design .dsup a,#design .reqrow a,#design .day a{color:var(--glow)}#design .dsup input[type=text]{font:inherit;background:var(--panel2);color:var(--ink);border:2px solid var(--line);padding:6px 8px;font-size:13px}#design .day.vis .cover{aspect-ratio:auto;object-fit:contain;background:#0b0a11;max-height:240px}#design .pinhelp{color:var(--muted);max-width:60ch;margin:0 0 8px;font-size:12px}#design .pinbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}#design .pinbar button{font-family:var(--display);background:var(--panel2);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:8px 10px;font-size:11px}#design .pinbar button.on{background:var(--warn);color:#14121c;border-color:var(--warn)}#design #pinChips{margin:0 0 8px}#design #pinWork:not(:empty){border:2px solid var(--ok);margin:0 0 12px;padding:10px}#design .pinwh{font-family:var(--display);color:var(--ok);margin:0 0 6px;font-size:12px}#design .pinwh i{background:var(--ok);color:#14121c;margin-left:4px;padding:0 5px;font-style:normal}#design #pinGrid{margin-top:8px}#design .day.pin{cursor:default}#design .purow{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}#design .purow button{font-family:var(--display);letter-spacing:.03em;background:var(--panel2);color:var(--ink);border:2px solid var(--line);cursor:pointer;flex:auto;min-height:36px;padding:8px 6px;font-size:10px}#design .purow button.on{background:var(--ok);color:#14121c;border-color:var(--ok)}#design .purow .pux{color:var(--muted);background:0 0;flex-basis:100%}#design .pinbar button:disabled{opacity:.6;cursor:default}#design .day.pin .selbox{pointer-events:none}#design .day.pin.sel .selbox{background:var(--ok)}#design .day.pin .selbox+header{padding-left:36px}#design .day.pin .post a{color:var(--glow);font-size:11px}#design .fileq{font:inherit;background:var(--panel2);color:var(--ink);border:2px solid var(--line);box-sizing:border-box;width:100%;max-width:340px;margin:0 0 8px;padding:7px 9px;font-size:16px}#design #fileChips{margin:0 0 8px}#design .dl{cursor:pointer;font-family:var(--display);letter-spacing:.04em;border:2px solid var(--glow);color:var(--glow);margin-top:4px;padding:5px 7px;font-size:10px;text-decoration:none;display:inline-block}#design .dl.main{background:var(--glow);color:#14121c}#design .dlrow{flex-wrap:wrap;gap:6px;display:flex}#design .day.file .cover{object-fit:contain;background:#0b0a11}#design .dsgrid>.katgrp{grid-column:1/-1;min-width:0}#design .katgrp{border:2px solid var(--line);padding:0}#design .katgrp>summary{cursor:pointer;font-family:var(--display);align-items:center;gap:8px;padding:9px 10px;font-size:12px;list-style:none;display:flex}#design .katgrp>summary::-webkit-details-marker{display:none}#design .katgrp>summary:before{content:"▸";color:var(--muted)}#design .katgrp[open]>summary:before{content:"▾"}#design .katgrp>summary b{font-family:var(--body);font-size:13px;font-weight:700}#design .katgrp>summary i{color:var(--muted);font-style:normal}#design .katgrp>summary em{font-style:normal;font-family:var(--body,inherit);color:var(--warn);margin-left:auto;font-size:11px}#design .katgrp>.dsgrid{padding:0 10px 10px}#design .dsgrid.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}#design .reqrow{border:2px dashed var(--line);flex-direction:column;align-self:start;gap:4px;padding:10px;font-size:12px;display:flex}#gelisim{--bg:#100e17;--panel:#1e1b29;--panel2:#262236;--line:#3a3450;--paper:#f4efe2;--pink:#ff8fb1;--lime:#b6e36b;z-index:50;background:var(--bg);flex-direction:column;font-size:13px;line-height:1.45;display:flex;position:fixed;inset:0}#gelisim[hidden]{display:none}#gelisim .hud{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:2px solid var(--line);background:#0b0a11;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}#gelisim .hud h1{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(15px,2.4vw,22px)}#gelisim .hud h1 b{color:var(--lime);font-weight:700}#gelisim .hud .src{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}#gelisim .back{font-family:var(--display);color:var(--warn);border:2px solid var(--warn);cursor:pointer;background:#3a2e14;padding:4px 10px;font-size:12px}#gelisim .back:hover{background:var(--warn);color:#14121c}#gelisim button:focus-visible,#gelisim a:focus-visible,#gelisim [tabindex]:focus-visible{outline:2px solid var(--glow);outline-offset:2px}#gelisim .menubar{padding:4px max(16px,env(safe-area-inset-left,0px));color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#15131e;flex:none;gap:16px;font-size:11px;display:flex;overflow-x:auto}#gelisim .menubar b{color:var(--ink);font-weight:400}#gelisim .desk{flex:1;grid-template-columns:34px minmax(0,1fr) 22px;min-height:0;display:grid}#gelisim .tools{border-right:1px solid var(--line);background:#15131e;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}#gelisim .tools i{width:22px;height:22px;color:var(--muted);border:1px solid #0000;place-items:center;font-size:12px;font-style:normal;display:grid}#gelisim .tools i.on{border-color:var(--lime);color:var(--lime);background:#1f2a14}#gelisim .palette{border-left:1px solid var(--line);background:#15131e;flex-direction:column;display:flex}#gelisim .palette i{border-bottom:1px solid #07060b;flex:1;min-height:10px;display:block}#gelisim .canvas{background-color:#1a1824;background-image:linear-gradient(#22202e 1px,#0000 1px),linear-gradient(90deg,#22202e 1px,#0000 1px);background-size:20px 20px;padding:30px 18px 50px 30px;position:relative;overflow:auto}#gelisim .ruler-x{border-bottom:1px solid var(--line);z-index:3;background:repeating-linear-gradient(90deg,#3a3450 0 1px,#0000 1px 10px),#15131e;height:16px;margin:-30px -18px 14px -30px;position:sticky;top:-30px}#gelisim .ruler-x:after{content:"0        50        100        150        200        250        300  mm";color:#6a6286;letter-spacing:.1em;white-space:pre;font-size:9px;position:absolute;top:1px;left:34px}#gelisim .spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:1240px;margin:0 auto 34px;display:grid;position:relative;box-shadow:10px 10px #07060b}#gelisim .spread:before{content:"";z-index:1;background:linear-gradient(#cfc6b0,#e6dfcc,#cfc6b0);width:2px;position:absolute;top:0;bottom:0;left:50%}#gelisim .page{background:var(--paper);color:#1d1a24;min-width:0;padding:22px 22px 30px;position:relative}#gelisim .page .ptitle{font-family:var(--display);letter-spacing:.12em;color:#5c5470;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:13px;display:flex}#gelisim .page h2{font-family:var(--display);color:#14121c;margin:0 0 14px;font-size:20px;line-height:1.1}#gelisim .page .pno{font-family:var(--display);color:#8b8398;font-size:10px;position:absolute;bottom:8px}#gelisim .page.l .pno{left:22px}#gelisim .page.r .pno{right:22px}#gelisim .basebox{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}#gelisim .basebox div{background:#fff;border:2px solid #1d1a24;padding:6px 8px}#gelisim .basebox span{font-family:var(--display);color:#6a6286;letter-spacing:.08em;font-size:9px;display:block}#gelisim .basebox b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}#gelisim .chain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#gelisim .step{cursor:pointer;background:#fff;border:2px solid #1d1a24;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:transform .1s;display:grid;box-shadow:4px 4px #1d1a24}#gelisim .step:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #1d1a24}#gelisim .step.on{color:var(--paper);background:#14121c;box-shadow:4px 4px #6fae2e}#gelisim .step .n{width:30px;height:30px;font-family:var(--display);color:var(--paper);background:#1d1a24;place-items:center;font-size:14px;display:grid}#gelisim .step.on .n{background:var(--lime);color:#14121c}#gelisim .step .t{font-size:13px;font-weight:600;line-height:1.25}#gelisim .step .s{color:#6a6286;margin-top:2px;font-size:11px;display:block}#gelisim .step.on .s{color:#b9b0cc}#gelisim .step .pct{font-family:var(--display);color:#2f7a1e;text-align:right;white-space:nowrap;font-size:14px}#gelisim .step.on .pct{color:var(--lime)}#gelisim .step .pct small{color:#8b8398;font-size:9px;display:block}#gelisim .arrow{height:30px;margin-left:16px;position:relative}#gelisim .arrow svg{width:24px;height:30px;position:absolute;top:0;left:0;overflow:visible}#gelisim .arrow path.ln{fill:none;stroke:#1d1a24;stroke-width:3px;stroke-dasharray:6 5;animation:1s linear infinite glflow}#gelisim .arrow span{color:#8b8398;font-size:10px;font-family:var(--display);letter-spacing:.06em;position:absolute;top:7px;left:30px}@keyframes glflow{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){#gelisim .arrow path.ln{animation:none}}#gelisim .pill2{font-family:var(--display);color:#14121c;letter-spacing:.05em;vertical-align:1px;margin-left:4px;padding:1px 5px;font-size:9px;display:inline-block}#gelisim .sum{border:2px dashed #1d1a24;margin-top:18px;padding:10px 12px;font-size:12px}#gelisim .sum b{font-family:var(--display);color:#2f7a1e;font-size:16px;font-weight:400}#gelisim .big{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 12px;display:flex}#gelisim .big .p{font-family:var(--display);color:#2f7a1e;font-size:clamp(30px,4.6vw,46px);line-height:.9}#gelisim .big .tl{color:#5c5470;font-size:12px}#gelisim .big .tl b{font-family:var(--display);color:#14121c;font-size:16px;font-weight:400;display:block}#gelisim .meter{background:#fff;border:2px solid #1d1a24;height:18px;margin:0 0 4px;position:relative}#gelisim .meter i{background:repeating-linear-gradient(45deg,#8fd14f 0 6px,#6fae2e 6px 12px);position:absolute;top:0;bottom:0}#gelisim .meter em{background:#14121c;width:3px;position:absolute;top:-2px;bottom:-2px}#gelisim .scale{color:#8b8398;font-size:10px;font-family:var(--display);justify-content:space-between;margin:0 0 14px;display:flex}#gelisim .blk{margin:0 0 12px}#gelisim .blk .lb{font-family:var(--display);letter-spacing:.1em;color:#6a6286;margin:0 0 3px;font-size:10px}#gelisim .blk p{margin:0}#gelisim .blk ul{margin:0;padding-left:18px}#gelisim .facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 12px;display:grid}#gelisim .facts div{background:#fbf8f0;border:1px solid #cfc6b0;padding:6px 8px}#gelisim .facts span{font-family:var(--display);color:#8b8398;letter-spacing:.08em;font-size:9px;display:block}#gelisim .tahmin{font-family:var(--display);letter-spacing:.1em;color:#8a5a0e;vertical-align:3px;border:1px solid #b5791a;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}#gelisim .gldec{border-top:2px dashed #cfc6b0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:12px;display:flex}#gelisim .gldec button{font-family:var(--display);cursor:pointer;color:#14121c;border:2px solid #14121c;min-height:40px;padding:9px 12px;font-size:12px}#gelisim .gldec .ok{background:#8fd14f}#gelisim .gldec .no{background:#f0a3a3}#gelisim .gldec button:disabled{opacity:.5;cursor:wait}#gelisim .gldec .m{color:#5c5470;flex-basis:100%;font-size:12px}#gelisim .tr{border-bottom:1px dashed #cfc6b0;margin:0 0 10px;padding:0 0 10px}#gelisim .tr:last-child{border-bottom:0}#gelisim .tr h3{margin:0 0 3px;font-size:13px;line-height:1.3}#gelisim .tr .d{font-family:var(--display);color:#8b8398;letter-spacing:.08em;font-size:9px}#gelisim .tr p{margin:2px 0;font-size:12px}#gelisim .tr .u{color:#2f5f12}#gelisim .tr a{color:#2f5f9a;font-size:11px}#gelisim .idea{background:#fff;border:2px solid #1d1a24;margin:0 0 10px;padding:8px 10px;box-shadow:3px 3px #1d1a24}#gelisim .idea h3{margin:0 0 3px;font-size:13px}#gelisim .idea .k{color:#3d3650;font-size:12px;font-style:italic}#gelisim .idea .f{font-family:var(--display);letter-spacing:.08em;color:#6a6286;margin-top:4px;font-size:9px}#gelisim .pempty{color:#6a6286;border:2px dashed #cfc6b0;padding:12px;font-size:12px}#gelisim .statusbar{padding:5px max(16px,env(safe-area-inset-left,0px));padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));color:var(--muted);border-top:1px solid var(--line);background:#0b0a11;flex-wrap:wrap;flex:none;gap:6px 18px;font-size:11px;display:flex}@media (max-width:820px){#gelisim .spread{grid-template-columns:minmax(0,1fr)}#gelisim .spread:before{display:none}#gelisim .page.l{border-bottom:3px dashed #cfc6b0}}@media (max-width:560px){#gelisim .desk{grid-template-columns:minmax(0,1fr)}#gelisim .tools,#gelisim .palette{display:none}#gelisim .canvas{padding:30px 10px 40px}#gelisim .ruler-x{margin:-30px -10px 12px}#gelisim .page{padding:16px 14px 28px}#gelisim .statusbar span+span{display:none}#gelisim .basebox{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
html{-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:hidden}.wrap,.grid,.leftcol,.side,.card,.floor{min-width:0}.wrap{max-width:1180px}img{max-width:100%}a{color:var(--glow)}a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.ustbar{color:var(--muted);font-size:11px;font-family:var(--display);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ustbar .bosluk{flex:1}.ustbar a,.ustbar button{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:8px 2px;text-decoration:underline}.ustbar a:hover,.ustbar button:hover{color:var(--ink)}.ustbar .canli.baglandi{color:var(--ok)}.ustbar .canli.koptu{color:var(--warn)}.ustbar .ornek{color:#14121c;background:var(--warn);letter-spacing:.06em;padding:2px 7px}.kaynak{color:var(--muted);font-size:11px;font-family:var(--body)}.kaynak.bayat{color:var(--warn)}.odaalt{padding:6px max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:#0b0a11;flex-wrap:wrap;flex:none;gap:8px;display:flex}.hud .src .kaynak{display:inline}.son-sari{color:var(--warn)}.son-kirmizi{color:var(--bad);font-weight:600}.frame.duz{display:block}.frame.kaydir{max-height:80vh;overflow:auto}.frame.duz .stage{border:2px solid var(--line)}:is(#room,#design,#kasa,#uretim,#gelisim) :is(.hud,.scroll,.dscroll,.canvas,.dstabs){min-width:0}#room .viewport{min-height:0}#kasa .tblw table,#uretim .tblw table{min-width:0}@media (max-width:520px){.roster .qcell{min-width:200px}:is(#room,#design,#kasa,#uretim,#gelisim) .hud h1{font-size:15px}:is(#room,#design) .bar{width:90px}.ustbar{font-size:10px}}.tag{min-height:22px}.giris-sayfa,.sayfa-dar{place-items:center;min-height:100dvh;padding:20px 16px;display:grid}.giris-kart{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:12px;width:min(420px,100%);padding:22px;display:flex;box-shadow:6px 6px #07060b}.giris-kart h1{font-family:var(--display);margin:0;font-size:22px}.giris-kart .alt{color:var(--muted);margin:0}.giris-dugme{text-align:center;min-height:48px;font-family:var(--display);letter-spacing:.04em;color:var(--ink);background:var(--panel2,#262236);border:2px solid var(--line);justify-content:center;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.giris-dugme:hover{border-color:var(--glow);color:var(--glow)}.giris-dugme.ana{background:var(--glow);color:#14121c;border-color:#07060b;font-weight:700}.giris-dugme.ana:hover{color:#14121c;filter:brightness(1.1)}.giris-hata{border:2px solid var(--bad);color:var(--ink);background:#2a1614;margin:0;padding:8px 10px}.ipucu{color:var(--muted);margin:0;font-size:11.5px}.yonet{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;padding:20px 16px 60px;display:flex}.yonet h1{font-family:var(--display);margin:0;font-size:22px}.yonet h2{font-family:var(--display);letter-spacing:.06em;margin:0;font-size:13px}.yonet .kutu{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:5px 5px #07060b}.yonet label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.yonet label.sira{color:var(--ink);flex-direction:row;align-items:center;gap:8px}.yonet input[type=text],.yonet input[type=number],.yonet input[type=email],.yonet input[type=date],.yonet input[type=password],.yonet select,.yonet textarea{font:inherit;color:var(--ink);background:var(--panel2,#262236);border:2px solid var(--line);box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.yonet textarea{resize:vertical;min-height:90px;font-size:13px}.yonet input[type=color]{border:2px solid var(--line);background:0 0;width:56px;height:44px;padding:2px}.yonet .dugme{font-family:var(--display);letter-spacing:.04em;color:#14121c;background:var(--warn);cursor:pointer;border:2px solid #07060b;align-self:flex-start;min-height:44px;padding:10px 14px;font-size:12px}.yonet .dugme.ikincil{background:var(--panel2,#262236);color:var(--ink);border-color:var(--line)}.yonet .dugme:disabled{opacity:.5;cursor:default}.yonet .iki{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.yonet .not{color:var(--muted);margin:0;font-size:12px}.yonet .ok{color:var(--ok)}.yonet .hata{color:var(--bad)}.yonet table{border-collapse:collapse;width:100%;font-size:12px}.yonet .tbl{overflow-x:auto}.yonet th,.yonet td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.yonet th{font-family:var(--display);color:var(--muted);font-size:10px;font-weight:400}.yonet .sir{font-family:var(--body);word-break:break-all;border:2px dashed var(--warn);background:#15131e;padding:10px}.yonet .geri{font-family:var(--display);color:var(--warn);font-size:12px}.yonet .sekme-ust{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.door:hover{transform:none}}
