#kuku-white-world .kw-tech-modal93{width:min(850px,96vw);height:min(660px,94dvh);display:flex;flex-direction:column;background:#f3ead3;color:#263e37}
#kuku-white-world .kw-tech-modal93 .kw-dialog-body{display:flex;flex-direction:column;gap:7px;min-height:0;overflow:hidden}
#kuku-white-world .kw-tech-modal93 h2{font-size:clamp(20px,3vw,30px);margin:0}
#kuku-white-world .kw-tech-budget93{font-size:13px;color:#516b5c}
#kuku-white-world .kw-tech-body93{min-height:0;overflow:auto;flex:1}
#kuku-white-world .kw-tech-tabs93,#kuku-white-world .kw-tech-footer93{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
#kuku-white-world .kw-tech-tabs93 button[aria-pressed=true]{background:#315b4e;color:#fff4d9}
#kuku-white-world .kw-tech-grid93{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
#kuku-white-world .kw-tech-card93{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;text-align:left;background:#e4dcc3;border:1px solid #a8b69b;border-radius:12px}
#kuku-white-world .kw-tech-card93 canvas{width:90px;height:68px;flex-shrink:0}#kuku-white-world .kw-tech-card93 strong,#kuku-white-world .kw-tech-card93 small{display:block}
#kuku-white-world .kw-tech-card93 small{font-size:12px;margin-top:7px;color:#52634e}
#kuku-white-world .kw-tech-inspector93{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
#kuku-white-world .kw-tech-settings93 label{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:5px 0}
#kuku-white-world .kw-tech-modal93 .kw-dialog-body label,#kuku-white-world .kw-tech-modal93 .kw-dialog-body p,#kuku-white-world .kw-tech-modal93 .kw-dialog-body ol{color:#31483e}
#kuku-white-world .kw-tech-settings93 input,#kuku-white-world .kw-tech-settings93 select{width:120px;min-height:44px}
#kuku-white-world .kw-tech-links93>div{padding:8px 0;border-bottom:1px solid #bac3a7;display:flex;align-items:center;gap:6px}
#kuku-white-world .kw-tech-connect93{max-width:480px;margin:auto;display:grid;gap:8px}#kuku-white-world .kw-tech-connect93 select{display:block;width:100%;min-height:44px}
#kuku-white-world .kw-tech-arrow93{text-align:center;color:#a86b4a;font-size:24px}
#kuku-white-world .kw-tech-modal93 button{min-height:44px;cursor:pointer}
#kuku-white-world .kw-tech-test93{position:absolute;left:50%;top:max(54px,env(safe-area-inset-top));transform:translateX(-50%);padding:12px 18px;max-width:80%;z-index:15;background:#315b4e;color:#fff1cc;border:1px solid #d6b57c;border-radius:9px}
#kuku-white-world .kw-tech-test93[hidden]{display:none}
#kuku-white-world .kw-placement-cost93{font-weight:bold;color:#315b4e}
@media(max-height:500px){#kuku-white-world .kw-tech-modal93{height:97dvh}#kuku-white-world .kw-tech-modal93 .kw-dialog-body{padding:5px 12px;gap:2px}#kuku-white-world .kw-tech-modal93 .eyebrow{display:none}#kuku-white-world .kw-tech-modal93 h2{font-size:20px}#kuku-white-world .kw-tech-card93{padding:2px 7px;min-height:57px}#kuku-white-world .kw-tech-card93 canvas{width:60px;height:45px}#kuku-white-world .kw-tech-grid93{margin:3px 0;gap:4px}#kuku-white-world .kw-tech-tabs93 button{font-size:12px;min-height:38px}#kuku-white-world .kw-tech-footer93{gap:4px}#kuku-white-world .kw-tech-footer93 button{padding:5px 10px}#kuku-white-world .kw-tech-connect93{grid-template-columns:1fr auto 1fr;max-width:none}#kuku-white-world .kw-tech-connect93 label:last-child{grid-column:3}}
@media(max-width:500px){#kuku-white-world .kw-tech-card93{flex-direction:column;gap:0;text-align:center}#kuku-white-world .kw-tech-card93 canvas{width:100px;height:75px}#kuku-white-world .kw-tech-inspector93{grid-template-columns:1fr}#kuku-white-world .kw-tech-tabs93{gap:3px}#kuku-white-world .kw-tech-tabs93 button{flex:1;font-size:12px;padding:6px}#kuku-white-world .kw-tech-footer93 button{font-size:12px;padding:5px 8px}}

#kuku-white-world .kw-lights93{position:absolute;top:65px;left:50%;transform:translateX(-50%);z-index:14;max-width:50%;min-height:44px;padding:9px 16px;border:1px solid #cfb68a;border-radius:24px;background:#263f43e8;color:#f7e4b6;font-size:13px;cursor:pointer}#kuku-white-world .kw-lights93[hidden]{display:none}#kuku-white-world .kw-lights-notes93{display:flex;gap:10px;flex-wrap:wrap}#kuku-white-world .kw-lights-notes93 span{padding:12px;border:2px solid var(--note);border-radius:12px}#kuku-white-world .kw-lights-notes93 .is-lit{background:var(--note);color:#293e39}

#kuku-white-world .kw-tech-description93{display:block;font-weight:400;font-size:12px;line-height:1.35;color:#d2ded4;margin:5px 0}#kuku-white-world .kw-tech-card93 small{color:#dfc494}
@media(max-height:500px){#kuku-white-world .kw-tech-description93{display:none}#kuku-white-world .kw-tech-card93{min-height:56px}#kuku-white-world .kw-tech-card93 small{margin-top:3px}}
@media(max-width:500px) and (min-height:501px){#kuku-white-world .kw-tech-card93 canvas{width:75px;height:55px}#kuku-white-world .kw-tech-description93{font-size:11px}#kuku-white-world .kw-tech-modal93{height:min(760px,96dvh)}}

#kuku-white-world .kw-tech-race93{position:absolute;top:58px;left:50%;transform:translateX(-50%);padding:9px 15px;border:1px solid #d5b780;border-radius:20px;background:#243e40ed;color:#f7e6bd;z-index:14;font:600 15px system-ui;white-space:nowrap;pointer-events:none}#kuku-white-world .kw-tech-race93.is-finished{background:#356957}#kuku-white-world .kw-tech-race93[hidden]{display:none}

#kuku-white-world .kw-tech-settings93 input[type=checkbox]{width:18px;height:18px;min-height:18px}#kuku-white-world .kw-tech-linkpages93{display:flex;gap:5px;align-items:center}#kuku-white-world .kw-tech-linkpages93 button{min-height:32px;padding:3px 9px}
@media(max-height:500px){#kuku-white-world .kw-tech-inspector93 p{display:none}#kuku-white-world .kw-tech-inspector93{gap:12px;font-size:12px}#kuku-white-world .kw-tech-settings93 label{margin:2px 0;min-height:27px}#kuku-white-world .kw-tech-links93>div{padding:3px 0;font-size:11px}#kuku-white-world .kw-tech-inspector93 .kw-choice{gap:4px;flex-wrap:nowrap}#kuku-white-world .kw-tech-inspector93 button{padding:5px 8px;font-size:12px}#kuku-white-world .kw-tech-linkpages93{font-size:11px}}
