/* YUNIVERSE: a culture wall, a comic rack, a room of one's own. */
.brand-mark{font-size:26px;letter-spacing:-1.8px}.brand-mark>span{font-size:28px}.desktop-nav{gap:25px}.hero{gap:44px;padding-top:42px;padding-bottom:38px}.hero-footnote{margin-top:20px}.universe-sticker-row{display:flex;align-items:center;gap:5px;margin-top:22px;min-height:57px}.universe-sticker-row>span{font-size:8px;line-height:1.7;letter-spacing:1px;margin-right:12px;color:#68759b}.universe-sticker-row>span>b{color:#1734ac}.universe-sticker-row>i{width:47px;height:50px;display:block;transform:rotate(-8deg);background:#e9edff;border:1px solid #cbd5f5;border-radius:5px;padding:3px;box-shadow:2px 3px 0 #d5def7}.universe-sticker-row>i:nth-child(3){transform:rotate(7deg);background:#d9f4bb}.universe-sticker-row>i:nth-child(4){transform:rotate(-3deg);background:#ccd8ff}.universe-sticker-row>i:nth-child(5){transform:rotate(9deg);background:#e8ceff}.universe-sticker-row svg{width:100%;height:100%}.character-art:before{content:"YUNIVERSE / PRIVATE STUDIO"}.character-art:after{content:"WORK HARD. PLAY WEIRD."}.culture-board{padding-block:34px 32px}.culture-board-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.culture-board-heading .eyebrow{font-size:8px;color:var(--blue);letter-spacing:1.6px}.culture-board-heading h2{font-size:25px;letter-spacing:-1px;margin-top:10px}.culture-board-heading>span{font-size:8px;letter-spacing:1px;color:#76829e;white-space:nowrap}.culture-board-heading>span>b{color:var(--blue);font-size:25px;margin-left:15px;vertical-align:middle}.portal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.portal-card{position:relative;min-height:285px;overflow:hidden;text-align:left;padding:28px 30px;border-radius:5px;transition:transform .2s;isolation:isolate}.portal-card:hover{transform:translateY(-4px)}.portal-what{background:#142452;color:white;background-image:radial-gradient(#7892d733 1px,transparent 1px);background-size:9px 9px}.portal-what:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #a3b8ed50;border-radius:50%;right:-30px;top:48px;z-index:-1;box-shadow:0 0 0 26px #9db3ed08,0 0 0 52px #9db3ed08}.portal-copy{position:relative;z-index:2}.portal-copy>small{font-size:8px;letter-spacing:1.6px}.portal-copy h3{font-size:53px;line-height:.97;font-weight:900;letter-spacing:-2px;margin-top:18px;font-style:italic}.portal-copy h3>span{color:#c8ff00}.portal-copy p{font-size:11px;line-height:1.9;margin-top:16px;opacity:.77}.portal-copy>b{font-size:10px;display:inline-block;margin-top:17px;border-bottom:1px solid currentColor;padding-bottom:5px}.portal-sprites{position:absolute;right:12px;bottom:0;width:52%;height:215px;pointer-events:none}.portal-sprites svg{position:absolute;width:140px;height:140px;filter:drop-shadow(5px 8px 0 #070d304a)}.portal-sprites svg:nth-child(1){left:0;bottom:4px;transform:rotate(-8deg)}.portal-sprites svg:nth-child(2){right:-10px;bottom:100px;transform:rotate(7deg);width:105px;height:105px}.portal-sprites svg:nth-child(3){right:-5px;bottom:-4px;width:120px;height:120px}.portal-stamp{position:absolute;right:28px;top:24px;background:#ff7259;color:#1e234c;font-size:8px;line-height:1.4;font-weight:800;padding:9px;transform:rotate(8deg);border:1px dashed #1e234c}.portal-room{background:#dcccfa;background-image:linear-gradient(#6e52a411 1px,transparent 1px),linear-gradient(90deg,#6e52a411 1px,transparent 1px);background-size:24px 24px;color:#27234d}.portal-room .portal-copy h3{font-size:36px;line-height:1.03;letter-spacing:-1.5px}.portal-room .portal-copy h3>span{color:#6037b5;margin-left:5px}.portal-pixel-art{position:absolute;right:10px;bottom:24px;width:48%;height:190px;background:#66548a;border:7px solid #b699df;box-shadow:6px 6px 0 #8d72b3;border-radius:5px;transform:rotate(4deg);pointer-events:none}.portal-pixel-art:before{content:"";position:absolute;inset:58% 0 0;background:repeating-linear-gradient(0deg,#967b9b 0,#967b9b 18px,#755e7d 19px,#967b9b 20px);border-top:3px solid #3f365c}.portal-pixel-art svg{position:absolute;width:85px;height:85px}.portal-pixel-art svg:nth-child(1){top:13px;left:12px;height:110px}.portal-pixel-art svg:nth-child(2){bottom:1px;right:0;width:75px}.portal-pixel-art svg:nth-child(3){bottom:0;left:5px;width:75px}.portal-pixel-art svg:nth-child(4){top:0;right:0;width:65px}.culture-tape{margin-top:20px;border-block:1px solid #d3dbf1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;overflow:hidden;white-space:nowrap}.culture-tape>span{font-size:8px;letter-spacing:1.7px;color:#65749c}.culture-tape>b{color:var(--blue);font-size:14px}.calendar-section{padding-top:38px}.next-section,.work-section{padding-block:50px}.desk-shelf{display:flex;align-items:end;gap:6px;margin-top:28px;padding-bottom:8px;border-bottom:5px solid #c1ccef;max-width:310px}.desk-shelf svg{width:55px;height:60px}.desk-shelf>span{font-size:7px;line-height:1.8;letter-spacing:1px;margin-left:8px;color:#6877a0}.desk-shelf b{color:var(--blue)}.universe-status{font-size:11px;line-height:1.8;color:#647294;margin-top:15px;min-height:20px}.universe-status[data-state=dirty]{color:#976337}.universe-status[data-state=saved]{color:#276b51}.what-if-section{background:#101a36;color:#edf1ff;padding:38px 34px;margin-top:22px;margin-bottom:36px;border:1px solid #263356;border-radius:7px;position:relative;overflow:hidden;background-image:radial-gradient(#9aaee71a 1px,transparent 1px);background-size:18px 18px}.what-if-section .section-heading{gap:18px;margin-bottom:0}.what-if-section .eyebrow{font-size:9px;color:#c8ff00}.what-if-section h2{font-size:29px;letter-spacing:-1px;margin-top:12px}.ending-counter{border:1px solid #64719b;font-size:9px;padding:10px 12px;white-space:nowrap;letter-spacing:.8px}.what-if-intro{font-size:12px;color:#9faecc;line-height:1.9;margin-top:19px}.story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.story-card{background:#1a294a;border:1px solid #435479;color:#e7edff;text-align:left;position:relative;overflow:hidden;padding:18px;transition:transform .2s,border-color .2s}.story-card:hover{transform:translateY(-5px);border-color:var(--story-color)}.story-card-top{display:flex;justify-content:space-between;gap:8px;font-size:7px;letter-spacing:.8px}.story-card-top>b{color:var(--story-color);font-weight:500}.story-character{height:145px;display:flex;align-items:end;margin-top:8px;position:relative;z-index:1}.story-character svg{width:145px;height:145px;filter:drop-shadow(8px 6px 0 #030e2960)}.story-card-issue{position:absolute;right:15px;top:72px;font-size:22px;line-height:1;letter-spacing:-1px;font-weight:900;color:var(--story-color);opacity:.34;transform:rotate(90deg);transform-origin:center}.story-card h3{font-size:18px;letter-spacing:-.8px;line-height:1.5;margin-top:13px;min-height:54px;position:relative;z-index:1}.story-card>p{font-size:11px;line-height:1.8;color:#a9b5cf;min-height:60px;margin-top:10px}.story-card-foot{border-top:1px solid #475778;margin-top:20px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--story-color)}.story-card-foot>b{font-size:22px}.ending-shelf{border-top:1px solid #3b4b6b;margin-top:30px;padding-top:23px}.ending-shelf h3{font-size:10px;letter-spacing:1.5px;color:#c8ff00}.ending-shelf p{font-size:10px;line-height:1.8;margin-top:9px;color:#a2b0cf}#ending-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}#ending-chips>button{display:flex;gap:6px;align-items:center;color:#cbd9ff;border:1px solid #4a5e83;background:#192746;padding:5px 10px 5px 4px;font-size:10px}#ending-chips svg{width:28px;height:28px}.empty-endings{font-size:10px;color:#7f91b6;border:1px dashed #405376;padding:14px 18px;width:100%}.what-if-section .universe-status{color:#a4b6d9}.game-recovery{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px}.game-recovery button{font-size:9px;color:#bbc9e6}.story-dialog{background:#101a32;color:#e2e9f9;border:1px solid #5c6b8f;max-width:720px;width:calc(100% - 36px);padding:0;max-height:90dvh}.story-dialog::backdrop,.object-dialog::backdrop{background:#061127bb;backdrop-filter:blur(5px)}.story-reader-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--story-color);color:#152144;padding:14px 25px;font-size:9px;letter-spacing:1px;position:sticky;top:0;z-index:3}.story-close{font-size:27px;line-height:1;color:#152144;padding:0 4px}.story-reader{padding:28px 45px 30px}.story-reader-meta{display:flex;gap:12px;justify-content:space-between;font-size:9px;color:#93a5cb}.story-reader-icon{height:96px;margin-top:13px}.story-reader-icon svg{width:90px;height:96px}.story-reader h2{font-size:30px;line-height:1.5;letter-spacing:-1.4px;margin-top:16px;word-break:keep-all}.ending-rank{display:inline-block;font-size:10px;padding:7px 10px;color:var(--story-color);border:1px solid #536084;margin-top:14px}.story-prose{font-size:14px;line-height:2.05;letter-spacing:-.2px;color:#c3cfe6;margin-top:22px;word-break:keep-all}.story-prose p+p{margin-top:18px}.story-choices{display:grid;gap:10px;margin-top:30px}.story-choices>button{display:flex;align-items:center;gap:15px;text-align:left;background:#202e4b;border:1px solid #50617f;color:#e2e9f9;padding:16px 18px;font-size:12px;line-height:1.8}.story-choices>button:hover{border-color:var(--story-color);background:#2b3b5d}.story-choices>button>span{font-size:9px;color:var(--story-color)}.story-choices>button>b{margin-left:auto;color:var(--story-color)}.choice-history{margin-top:20px;font-size:10px;color:#8d9fc3;line-height:1.9}.choice-history summary{cursor:pointer}.choice-history ol{padding-left:20px}.story-reader-bottom{margin-top:30px;border-top:1px solid #394b70;padding-top:19px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.7px;color:#889bbf}.story-reader-bottom button{font-size:10px;color:#c0cee8;letter-spacing:0}.reader-save-status{font-size:9px;color:#778cae;margin-top:17px}.little-pixel-section{padding-block:33px 45px}.little-pixel-section h2{font-size:31px;letter-spacing:-1.2px}.little-pixel-section .eyebrow{font-size:9px;color:var(--blue)}.pixel-heading-actions{display:flex;gap:10px;align-items:center}.pixel-heading-actions>button{font-size:11px;padding:12px 15px}.pixel-description{font-size:12px;color:#6a7899;line-height:1.9;max-width:770px;margin-top:20px}.pixel-toolbar{display:flex;gap:22px;align-items:end;flex-wrap:wrap;margin-top:25px;border:1px solid #d0daf0;background:#f0f3fc;padding:13px 16px}.pixel-toolbar label{display:flex;gap:11px;align-items:center;font-size:10px;color:#536387}.pixel-toolbar select{font-size:11px;border:1px solid #c6d2ed;background:white;padding:8px;max-width:190px;color:#233461}.pixel-item-count{margin-left:auto;font-size:9px;color:#7585a4}.pixel-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:20px;align-items:start}.pixel-frame{background:#c5cce1;border:1px solid #9faecf;padding:10px 10px 0;border-radius:6px;box-shadow:5px 6px 0 #e7ecf7}.pixel-stage{aspect-ratio:3/2;position:relative;overflow:hidden;background:#252f50;isolation:isolate;--wall:#283351;--wall-line:#384364;--floor:#725b71;--floor-line:#4f435e;--pixel-sign:#e6d1a3}.pixel-wall{position:absolute;inset:0 0 44%;background-color:var(--wall);background-image:linear-gradient(90deg,var(--wall-line) 1px,transparent 1px);background-size:8.3333% 100%;border-bottom:7px solid #141d34;pointer-events:none}.pixel-wall>span{position:absolute;top:7%;left:30%;color:var(--pixel-sign);border:2px solid currentColor;padding:8px 10px;font-size:15px;letter-spacing:2px;font-weight:800;transform:rotate(-2deg);box-shadow:3px 3px 0 #06142f40;line-height:1.25;text-align:center}.pixel-wall>span>b{display:block;font-size:5px;letter-spacing:1px;margin-top:5px}.pixel-floor{position:absolute;inset:56% 0 0;background-color:var(--floor);background-image:linear-gradient(0deg,var(--floor-line) 2px,transparent 2px),linear-gradient(90deg,var(--floor-line) 1px,transparent 1px);background-size:100% 25%,16.666% 100%;pointer-events:none}.pixel-stage:after{content:"";position:absolute;inset:0;z-index:101;pointer-events:none;box-shadow:inset 0 0 90px #00000028}.pixel-stage[data-light=warm]:after{background:radial-gradient(ellipse at 20% 15%,#ffe8a928,transparent 70%)}.pixel-stage[data-light=neon]:after{background:linear-gradient(120deg,#8943e226,transparent 50%,#179add26);box-shadow:inset 0 0 70px #070d3d40}.pixel-stage[data-theme=cobalt]{--wall:#233e9c;--wall-line:#3a53b2;--floor:#8ba1d4;--floor-line:#637dab;--pixel-sign:#c8ff00}.pixel-stage[data-theme=wizard]{--wall:#493e51;--wall-line:#5b4d5b;--floor:#94724f;--floor-line:#6d513d;--pixel-sign:#e1c083}.pixel-stage[data-theme=sunset]{--wall:#c8868d;--wall-line:#d79a99;--floor:#aa7c7e;--floor-line:#885f68;--pixel-sign:#fff1c9}.pixel-stage[data-theme=mono]{--wall:#b5c0c4;--wall-line:#a3adb6;--floor:#78868f;--floor-line:#5c6c79;--pixel-sign:#2e3e52}.pixel-items{position:absolute;inset:0}.pixel-object{position:absolute;padding:0;display:flex;align-items:end;justify-content:center;touch-action:none;cursor:grab;border:1px solid transparent;outline-offset:0!important;border-radius:3px;user-select:none;transition:background .12s}.pixel-object svg{width:100%;height:100%;pointer-events:none;filter:drop-shadow(2px 3px 0 #0c163b44)}.pixel-object:hover{background:#e2eeff15}.pixel-object.selected{border:1px dashed #e9ff84;background:#ddfc9515}.pixel-object.dragging{cursor:grabbing;z-index:102!important;background:#d2ff0028;border:1px dashed #d0ff25}.pixel-object>span{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);white-space:nowrap;background:#101c3ce8;color:white;font-size:9px;padding:5px 7px;display:none;pointer-events:none;z-index:103}.pixel-object:hover>span,.pixel-object:focus-visible>span{display:block}.explore-mode .pixel-object{cursor:pointer;touch-action:pan-y}.pixel-frame-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:7px;color:#3d4c70;padding:11px 3px;letter-spacing:.7px}.pixel-frame-foot>span:first-child{display:flex;align-items:center;gap:7px}.pixel-frame-foot i{background:#175dff;width:5px;height:5px;border-radius:50%;box-shadow:0 0 0 3px #175dff1a}.pixel-editor-help{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7e8baa;line-height:1.8;margin-top:17px;flex-wrap:wrap}.pixel-recovery{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}.pixel-recovery button{font-size:9px}.pixel-catalog{border:1px solid #cbd5ed;background:#f6f8ff;padding:17px}.catalog-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-title h3{font-size:12px;letter-spacing:1px}.catalog-title>span{font-size:8px;color:#7c8ba9}.catalog-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:17px}.catalog-tabs>button{font-size:9px;padding:7px 8px;border:1px solid #d1dbef;background:white;color:#5c6c8f}.catalog-tabs>button[aria-pressed=true]{background:#123cff;border-color:#123cff;color:white}#pixel-catalog-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:440px;overflow-y:auto;margin-top:14px;padding-right:3px;scrollbar-width:thin}.catalog-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 3px 9px;background:white;border:1px solid #e0e6f5;min-width:0;gap:4px}.catalog-item:hover{border-color:#123cff;background:#eaf0ff}.catalog-item:disabled{opacity:.55}.catalog-item svg{width:49px;height:49px}.catalog-item>span{font-size:8px;line-height:1.5;word-break:keep-all;text-align:center}.catalog-item>b{position:absolute;right:3px;top:1px;font-size:12px;color:#8091b5}.catalog-foot{font-size:9px;line-height:1.8;color:#8b97b0;margin-top:15px}.pixel-inspector{margin-top:20px;border:1px solid #d0daee;padding:17px;background:#f5f7fd}.inspector-empty{font-size:11px;line-height:1.9;color:#7d8baa}.inspector-head{display:flex;gap:12px;align-items:center}.inspector-head svg{width:42px;height:42px;background:#e3eafa}.inspector-head strong{font-size:13px}.inspector-head button{font-size:9px;margin-left:auto}.inspector-fields{display:grid;grid-template-columns:1fr 110px;gap:12px;margin-top:15px}.inspector-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#6a7899}.inspector-fields input,.inspector-fields textarea,.inspector-fields select{font-size:12px;padding:10px;background:white;border:1px solid #cbd6ed;color:#243456;width:100%;min-width:0;border-radius:0}.wide-field{grid-column:1/-1}.inspector-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:13px}.inspector-actions>button{font-size:9px}.inspector-actions .secondary-button{margin-left:auto;padding:10px}.pixel-nudge{display:flex;gap:3px}.pixel-nudge>button{border:1px solid #c9d5ed;background:white;width:27px;height:28px;font-size:13px}.inspector-hint{font-size:9px;color:#8b97b0;line-height:1.8;margin-top:12px}#object-error{font-size:10px;color:#aa4b38;margin-top:9px}.object-dialog{background:#f6f4ee;max-width:470px;padding:35px 32px;color:#15264c;border:1px solid #9daed3}.object-dialog-sprite{width:110px;height:110px;background:#dde5fa;margin-bottom:24px;border:1px solid #c4d0ed;box-shadow:5px 5px 0 #d4dcf1}.object-dialog-sprite svg{width:100%;height:100%}.object-dialog .eyebrow{font-size:8px;color:#526aaf;padding-right:18px}.object-dialog h2{font-size:27px;letter-spacing:-1px;line-height:1.4;margin-top:13px;overflow-wrap:anywhere}.object-note{font-size:13px;line-height:1.95;color:#667493;margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}.object-note p+p{margin-top:18px}.object-dialog>a{display:inline-flex;font-size:11px;margin-top:25px}.object-dialog-foot{display:block;font-size:7px;letter-spacing:1px;color:#92a0b7;border-top:1px solid #cdd5e6;padding-top:17px;margin-top:30px}.ending-preview{max-width:550px}.ending-preview .object-note{white-space:normal}.collection-section{padding-block:45px}.notes-section{position:relative}.notes-section:before{content:"SIDE A / NOTES FROM MY WORLD";position:absolute;top:12px;right:calc((100% - min(1280px,100% - 112px))/2);font-size:7px;letter-spacing:1.5px;color:#8c9bbe}.about-mark{font-size:160px;letter-spacing:-12px}.site-footer .footer-logo{letter-spacing:1px;font-weight:800}
@media(max-width:1050px){.desktop-nav{gap:16px}.brand-mark{font-size:24px}.portal-card{padding:24px;min-height:300px}.portal-sprites{right:0;width:45%}.portal-sprites svg:nth-child(1){width:100px;height:100px}.portal-sprites svg:nth-child(3){width:95px;height:95px}.portal-pixel-art{right:-18px;width:43%;height:160px;bottom:36px}.portal-room .portal-copy h3{font-size:31px}.pixel-editor{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.pixel-catalog{padding:13px}.catalog-item svg{width:43px;height:43px}.pixel-heading-actions>button{font-size:10px;padding:11px}.little-pixel-section h2{font-size:27px}.what-if-section{padding:30px 25px}.story-card{padding:14px}.story-card h3{font-size:16px}.story-card-issue{font-size:19px;right:1px}.story-character svg{width:120px;height:120px}.story-character{height:130px}}
@media(max-width:850px){.portal-grid{grid-template-columns:1fr}.portal-card{min-height:265px}.portal-sprites{width:45%;right:20px}.portal-sprites svg:nth-child(1){width:140px;height:140px}.portal-sprites svg:nth-child(2){right:25px;width:110px;height:110px}.portal-sprites svg:nth-child(3){width:120px;height:120px}.portal-pixel-art{right:30px;bottom:25px;width:38%;height:180px}.portal-room .portal-copy h3{font-size:38px}.culture-board-heading>span{display:none}.pixel-editor{grid-template-columns:minmax(0,1fr)}.pixel-catalog{padding:18px}#pixel-catalog-items{grid-template-columns:repeat(6,minmax(0,1fr));max-height:270px}.catalog-item svg{width:55px;height:55px}.catalog-item>span{font-size:9px}.catalog-tabs>button{font-size:10px}.catalog-foot br{display:none}.pixel-stage{max-height:none}.little-pixel-section .section-heading{flex-wrap:wrap;gap:20px}.pixel-heading-actions{margin-left:auto}.story-cards{gap:11px}.story-card-top{flex-direction:column;gap:7px}.story-card h3{font-size:15px;min-height:68px}.story-card>p{font-size:10px;min-height:78px}.story-character{height:110px}.story-character svg{width:100px;height:100px}.story-card-issue{font-size:14px;top:85px;right:-5px}.what-if-section h2{font-size:25px}.ending-counter{font-size:8px}.universe-sticker-row>i{width:39px;height:42px}.universe-sticker-row>span{font-size:6px;margin-right:5px}.desk-shelf svg{width:45px;height:52px}.pixel-wall>span{font-size:18px}.pixel-wall>span>b{font-size:6px}}
@media(max-width:640px){.brand-mark{font-size:25px;letter-spacing:-1.4px}.hero{padding-top:27px;padding-bottom:30px;gap:28px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero h1{margin-top:25px}.hero-description{margin-top:23px}.universe-sticker-row{gap:6px;margin-top:20px}.universe-sticker-row>i{width:40px;height:44px}.universe-sticker-row>span{font-size:6px;margin-right:7px}.hero-footnote{margin-top:20px}.culture-board{padding-block:27px 21px}.culture-board-heading{margin-bottom:18px}.culture-board-heading h2{font-size:21px;letter-spacing:-.9px;line-height:1.5}.culture-board-heading .eyebrow{font-size:7px}.portal-grid{gap:15px}.portal-card{padding:22px;min-height:270px}.portal-copy>small{font-size:7px}.portal-copy h3{font-size:46px;margin-top:20px}.portal-copy p{font-size:10px;max-width:190px}.portal-copy>b{font-size:10px}.portal-sprites{right:-8px;width:43%;height:180px}.portal-sprites svg:nth-child(1){width:100px;height:100px;left:-17px;bottom:17px}.portal-sprites svg:nth-child(2){width:80px;height:80px;right:1px;bottom:105px}.portal-sprites svg:nth-child(3){width:90px;height:90px;right:0;bottom:-4px}.portal-stamp{right:16px;top:19px;font-size:6px;padding:7px}.portal-room .portal-copy h3{font-size:31px;line-height:1.05}.portal-pixel-art{width:39%;height:142px;right:13px;bottom:22px;border-width:5px}.portal-pixel-art svg:nth-child(1){width:68px;height:88px;left:0;top:7px}.portal-pixel-art svg:nth-child(2){width:53px;height:53px;right:-6px}.portal-pixel-art svg:nth-child(3){width:55px;height:55px;left:0}.portal-pixel-art svg:nth-child(4){width:42px;height:52px;right:-1px;top:0}.culture-tape{gap:17px;margin-top:16px;padding-block:12px}.culture-tape>span{font-size:6px;letter-spacing:1px}.culture-tape>b{font-size:11px}.calendar-section{padding-top:27px}.next-section,.work-section{padding-block:35px}.desk-shelf{margin-top:20px;max-width:275px}.desk-shelf svg{width:46px;height:52px}.desk-shelf>span{font-size:6px}.what-if-section{padding:26px 18px;margin-top:12px;margin-bottom:22px}.what-if-section .section-heading{flex-direction:column;align-items:start;gap:15px}.what-if-section .eyebrow{font-size:7px;letter-spacing:1px}.what-if-section h2{font-size:24px;line-height:1.45;letter-spacing:-1px;margin-top:10px}.ending-counter{align-self:end;padding:7px 9px;font-size:8px}.what-if-intro{font-size:11px;margin-top:16px}.story-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.story-card{padding:20px;min-height:235px}.story-card-top{flex-direction:row;font-size:7px;gap:6px}.story-character{position:absolute;right:3px;top:46px;height:110px;width:110px}.story-character svg{width:110px;height:110px}.story-card-issue{top:80px;left:21px;right:auto;transform:none;font-size:18px;opacity:.16}.story-card h3{font-size:20px;min-height:0;max-width:70%;margin-top:32px;line-height:1.45}.story-card>p{font-size:11px;min-height:0;max-width:76%;margin-top:13px;line-height:1.8}.story-card-foot{margin-top:18px;padding-top:12px;font-size:9px}.ending-shelf{margin-top:24px;padding-top:21px}.ending-shelf h3{font-size:9px}.ending-shelf p{font-size:10px}.empty-endings{font-size:10px;padding:12px;line-height:1.8}#ending-chips>button{font-size:9px}.game-recovery{gap:10px}.game-recovery button{font-size:8px}.universe-status{font-size:10px}.story-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.story-reader-head{padding:13px 18px;font-size:7px;letter-spacing:.6px}.story-reader{padding:24px 23px}.story-reader-meta{font-size:8px;line-height:1.7;gap:12px}.story-reader-icon{height:75px;margin-top:15px}.story-reader-icon svg{width:75px;height:75px}.story-reader h2{font-size:25px;letter-spacing:-1px;margin-top:15px}.story-prose{font-size:13px;line-height:2;margin-top:20px}.story-prose p+p{margin-top:16px}.story-choices{margin-top:25px}.story-choices>button{font-size:11px;padding:14px 12px;gap:10px}.story-choices>button>span{font-size:8px}.story-reader-bottom{align-items:start;gap:17px;font-size:6px;line-height:1.8}.story-reader-bottom button{font-size:9px;white-space:nowrap}.reader-save-status{font-size:8px;line-height:1.7}.choice-history{font-size:9px}.ending-rank{font-size:9px}.little-pixel-section{padding-block:25px 35px}.little-pixel-section .section-heading{gap:18px;align-items:start}.little-pixel-section h2{font-size:25px;line-height:1.45}.little-pixel-section .eyebrow{font-size:7px}.pixel-heading-actions{width:100%;justify-content:end;gap:8px}.pixel-heading-actions>button{font-size:10px;padding:10px 12px}.pixel-description{font-size:11px;margin-top:17px}.pixel-toolbar{padding:12px;gap:11px 14px;margin-top:20px}.pixel-toolbar label{font-size:9px;gap:7px}.pixel-toolbar select{font-size:10px;padding:7px;max-width:160px}.pixel-item-count{font-size:8px;margin-left:0}.pixel-editor{margin-top:14px;gap:18px}.pixel-frame{padding:6px 6px 0;box-shadow:3px 4px 0 #e7ecf7}.pixel-wall{border-bottom-width:4px}.pixel-wall>span{font-size:10px;letter-spacing:1px;padding:5px 7px;left:30%;border-width:1px;top:6%}.pixel-wall>span>b{font-size:3px;letter-spacing:.5px;margin-top:3px}.pixel-stage:after{box-shadow:inset 0 0 40px #00000028}.pixel-frame-foot{font-size:5px;padding:9px 1px;gap:8px}.pixel-frame-foot i{width:4px;height:4px;box-shadow:none}.pixel-editor-help{font-size:8px;margin-top:12px;gap:5px}.pixel-object>span{font-size:7px;padding:3px 5px}.pixel-recovery{gap:12px;margin-top:8px}.pixel-recovery button{font-size:8px}.pixel-catalog{padding:15px}.catalog-title h3{font-size:11px}.catalog-title>span{font-size:7px}.catalog-tabs{margin-top:13px;gap:5px}.catalog-tabs>button{font-size:9px;padding:6px 8px}#pixel-catalog-items{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px;gap:6px}.catalog-item svg{width:47px;height:47px}.catalog-item>span{font-size:8px}.catalog-foot{font-size:8px;line-height:1.8}.pixel-inspector{padding:13px;margin-top:15px}.inspector-empty{font-size:10px}.inspector-head strong{font-size:12px}.inspector-head button{font-size:8px}.inspector-head svg{width:35px;height:35px}.inspector-fields{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.inspector-fields input,.inspector-fields textarea,.inspector-fields select{font-size:16px;padding:9px}.inspector-fields label{font-size:9px}.inspector-actions{gap:10px}.inspector-actions>button{font-size:9px}.inspector-actions .secondary-button{margin-left:0}.pixel-nudge>button{width:29px;height:30px}.inspector-hint{font-size:8px}.object-dialog{padding:31px 25px;width:calc(100% - 24px)}.object-dialog h2{font-size:25px}.object-dialog .eyebrow{font-size:7px}.object-note{font-size:12px;line-height:1.95}.object-dialog-sprite{width:90px;height:90px}.collection-section{padding-block:34px}.notes-section:before{right:20px;font-size:6px;letter-spacing:1px}.about-mark{font-size:135px;letter-spacing:-5px;width:auto;height:auto}}
@media(prefers-reduced-motion:reduce){.portal-card,.story-card{transition:none}.portal-card:hover,.story-card:hover{transform:none}}

/* A single room portal remains after retiring WHAT IF. */
.portal-grid{grid-template-columns:minmax(0,1fr)}
