body{margin:0;background:#151515;color:#eee;font:18px/1.6 system-ui,sans-serif}main{max-width:1240px;margin:auto;padding:28px 20px 80px}a{color:#d6bb85}header{display:flex;justify-content:space-between;align-items:center}h1{font:clamp(30px,5vw,54px)/1.15 Georgia,serif;margin:20px 0}h2{font:30px/1.2 Georgia,serif}.eyebrow{font-size:12px;letter-spacing:.15em;color:#d6bb85}.versions{display:grid;gap:28px}article,.story{padding:22px;background:#202020;border:1px solid #444;border-radius:10px}img{width:100%;height:auto;display:block}article p{max-width:70ch}button{padding:12px 20px;background:#d6bb85;color:#151515;border:0;border-radius:5px;font:inherit;cursor:pointer}.login{max-width:400px;margin:12vh auto}label,input{display:block}input{box-sizing:border-box;width:100%;padding:14px;font:inherit;margin:8px 0 20px}.story{margin-top:45px;max-width:760px}.jdk-copyright-footer{padding:20px;font-size:12px;color:#aaa}@media(min-width:1000px){.versions{grid-template-columns:1fr 1fr}article:last-child{grid-column:1/-1}}
.project{margin-top:30px}.project>summary{padding:20px;background:#252525;border:1px solid #555;border-radius:8px;cursor:pointer}.project>summary span{font-size:15px;color:#ccc}.versions{margin-top:24px}.badge{display:inline-block;padding:4px 12px;border:1px solid #a88d59;border-radius:20px;color:#e5cd9f}.next{background:#30302b;padding:16px;margin:20px 0;border-left:3px solid #d6bb85}.next p{margin:4px 0}.updated{font-size:13px;color:#bbb}textarea,select{box-sizing:border-box;display:block;width:100%;padding:12px;margin:8px 0 18px;font:16px system-ui;background:#fff;color:#151515;border-radius:4px}details details{margin-top:24px}summary{cursor:pointer}.pending{padding:35px 20px;background:#303030;border:1px dashed #888}.archive img{max-width:900px}.versions article:last-child{grid-column:auto}
/* iPad Pro portrait studio: one version per row, image left and notes right. */
main{max-width:1320px;padding:26px 24px 70px}.versions{display:flex;flex-direction:column;gap:24px}.versions article{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;padding:24px;align-items:start}.art-visual{min-width:0;padding-top:6px}.art-visual img{width:100%;height:auto;border-radius:3px}.art-visual .larger{display:inline-block;margin-top:12px;font-size:15px}.art-info{min-width:0}.art-info>.eyebrow{margin-top:0}.art-info h2{font-size:28px;margin:12px 0}.art-info p{font-size:16px;line-height:1.55}.art-info .eyebrow,.art-info .updated{font-size:12px}.art-info .badge{margin:4px 0 16px}.art-info .next{margin:16px 0;padding:14px}.art-info details{margin-top:16px}.art-info summary{font-size:15px}.art-visual .pending{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center}.project>summary{font-size:18px}@media(max-width:650px){.versions article{grid-template-columns:1fr}}
/* Light paper palette for Apple Pencil screenshot markup. */
body{background:#f3f1eb;color:#242824}a{color:#315a67}article,.story{background:#fff;border-color:#cccfc8}.eyebrow{color:#665331}.project>summary{background:#e7e9e3;border-color:#bfc5ba}.project>summary span{color:#485346}.badge{color:#4d543d;border-color:#8b9775;background:#eff3e6}.next{background:#edf1e7;border-left-color:#7c8d59}.updated{color:#566052}.pending{background:#e9ede5;border-color:#8d9a84;color:#394536}button{background:#3e5c4c;color:#fff}textarea,select,input{background:#fff;color:#242824;border:1px solid #aeb7aa}.jdk-copyright-footer{color:#596454;background:#f3f1eb}.art-visual .larger{color:#315a67}

.studio-entry{max-width:1100px;margin:auto}.studio-scene{position:relative}.studio-building{width:100%;display:block;border-radius:12px}.room-directory{position:absolute;right:3%;top:4%;width:32%;padding:18px;background:rgba(255,255,250,.96);border:1px solid #b6b7a6;border-radius:12px;box-shadow:0 10px 35px #0002}.room-directory h2{font-size:24px;margin:0 0 16px}.room-directory a{display:block;padding:12px 10px;margin-top:9px;text-decoration:none;border:1px solid #b7c2b4;border-radius:7px;background:#f3f5ee}.room-directory a:hover,.room-directory a:focus-visible{background:#dce7d6;outline:2px solid #3e5c4c}.room-directory strong{font-size:17px;display:block}.room-directory span{font-size:13px;display:block;color:#485346}.studio-footnote{font-size:13px;color:#566052}.flight-overlay[hidden]{display:none}.flight-overlay{position:fixed;inset:0;z-index:10000;background:#f3f1ebf5;display:flex;flex-direction:column;align-items:center;justify-content:center}.flight-drone{width:160px;animation:studio-flight 1s ease-in forwards}.flight-overlay p{color:#242824;font-size:24px}@keyframes studio-flight{0%{transform:translate(-35vw,20vh) scale(.8)}60%{transform:translate(0,0) scale(1.3)}100%{transform:translate(25vw,-35vh) scale(.25)}}@media(prefers-reduced-motion:reduce){.flight-drone{animation:none}}@media(max-width:650px){.room-directory{position:static;width:auto;margin-top:20px}}

.master-download{display:block;background:#3e5c4c;color:white;padding:14px 18px;border-radius:7px;text-align:center;text-decoration:none;font-weight:600}.master-download:hover{background:#294333}

.pixel-info{padding:12px 14px;background:#f1f4ef;border:1px solid #ccd4c7;border-radius:6px;margin:0 0 18px}.pixel-info p{margin:5px 0}.pixel-info small{color:#566052;font-size:12px}

.art-info dl{font-size:14px;line-height:1.55}.art-info dt{font-weight:700;margin-top:14px}.art-info dd{margin:4px 0 0}

.creative-intro{margin:20px 0 28px;padding:16px 20px;background:#fff;border:1px solid #ccd4c7;border-radius:8px}.creative-intro>p{margin:5px 0}.creative-intro summary{font-size:15px;margin-top:10px}.creative-intro details p{font-size:16px;max-width:85ch}.artist-credit{color:#334d40}.art-info .artwork-credit{font-size:13px;color:#52604d;border-top:1px solid #dde2d8;padding-top:12px}.studio-entry .creative-intro{margin:16px 0}
