:root{--cream:#ffedcc;--gold:#e7bc70;--paper:#e7bc70}body{background:#120510}.adventure-shell{background:radial-gradient(ellipse at 50% 35%,#4a183a,#130713 75%)}.game-hud{height:53px;background:linear-gradient(#4b2036,#1d0a1d);border-bottom:3px ridge #bb8b4b;gap:20px;box-shadow:0 3px 15px #0009}.hud-logo{width:114px;height:47px;object-fit:contain;filter:drop-shadow(0 2px 3px #000);flex:none}.game-hud .room-name{color:#ffe0a1;font:700 15px Georgia}.game-hud .currency{font:bold 16px Georgia;color:#ffcf72}.game-hud .day,.energy-hud{color:#e7c7df}.hud-controls button{border:2px outset #b58755;background:#3a102c;border-radius:2px;color:#f6d99e}.title-logo{display:block;width:min(530px,76vw);margin:10px auto 22px;filter:drop-shadow(0 8px 12px #0008)}.title-plaque{background:radial-gradient(ellipse,#280b25ef,#140919dc);border:5px ridge #b28c52;box-shadow:0 0 0 2px #190916,0 0 0 4px #dbad6880,0 30px 80px #000a}.title-plaque>button{border:3px outset #d2a26c;background:linear-gradient(#9d325b,#4d123b);color:#ffe7b2;text-transform:uppercase;letter-spacing:.1em}.stage{width:min(100%,calc((100dvh - 235px)*1.7777778));box-shadow:0 0 0 3px #2b1027,0 0 0 5px #9f754775,0 0 40px #000}.caption-line{background:#1b0718;border-top:2px ridge #b88a4b;color:#ebcbbb;font:13px Georgia;height:28px;line-height:25px}.action-dock{height:150px;flex:none;display:grid;grid-template-columns:28% 32% 40%;gap:0;background:#230917 var(--hud-art,url('/assets/adventure/NSFW_REVIEW_hud_v04.png')) center/100% 100% no-repeat;padding:29px 24px 25px;border:0;box-shadow:0 -5px 25px #0009}.verbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 14px 0 0;width:100%}.verb{display:flex;align-items:center;justify-content:center;gap:6px;border:2px outset #a3784a;border-radius:2px;background:linear-gradient(150deg,#5b263e,#240a20);color:#efc88e;padding:5px;font:bold 11px Georgia;box-shadow:inset 0 0 10px #10050e}.verb svg{height:22px;width:22px;filter:drop-shadow(0 2px 0 #000)}.verb.active{background:linear-gradient(#bb5f79,#67183d);color:#fff2c4;border-color:#ffdca5;box-shadow:inset 0 0 12px #f390b744,0 0 12px #e6599f55}.inventory{display:flex;justify-content:center;align-items:center;min-width:0;gap:6px;margin:0 17px;padding:3px 4px;height:88px;background:transparent;border:0;box-shadow:none;overflow:visible}.inventory:before{content:'INVENTAR';top:-14px;color:#ecc78f;font:bold 9px Georgia;letter-spacing:.22em}.inventory-slot{width:calc((100% - 24px)/5);height:65px;border:2px inset #bb8a50;border-radius:3px;background:radial-gradient(#5b1d38,#1a0818);box-shadow:inset 0 3px 10px #000b;color:#e8bc76;padding:5px}.inventory-slot svg{width:33px;height:33px;filter:drop-shadow(0 3px 0 #000)}.inventory-slot.empty{opacity:.55}.inventory-slot.selected{border-color:#ffe2a0;box-shadow:0 0 10px #ed75a9}.dock-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-left:20px;width:100%}.dock-tool{width:auto;height:86px;padding:7px 3px;border:3px outset #b48a52;border-radius:4px;background:linear-gradient(135deg,#642a41,#270c24 65%);color:#f6d69c;font:bold 10px Georgia;box-shadow:inset 0 0 0 1px #41142c,0 3px 5px #000a;gap:8px}.dock-tool svg{width:31px;height:31px;filter:drop-shadow(0 3px 0 #160714)}.dock-tool:hover,.verb:hover{background:linear-gradient(#8d3b58,#4b163a);color:#fff0c2}.dock-tool:active,.verb:active{border-style:inset;transform:translateY(1px)}
.paper-scrim{background:#10030bbd;backdrop-filter:blur(3px)}.paper,.fashion-panel,.shop-panel,.production-panel,.filming-panel,.city-atlas{background:radial-gradient(ellipse at top,#49213c,#1c0c22 75%);border:5px ridge #c29a5b;border-radius:3px;box-shadow:0 0 0 2px #1a0718,0 0 0 4px #8e60475c,0 25px 100px #000c;color:#efdacb}.paper:before,.paper:after{background:none}.paper .stamp,.stamp,.eyebrow{color:#f3bc85}.paper h1,.fashion-details h1,.shop-panel h1,.production-form h1{font-weight:bold;color:#ffe1a2;text-shadow:2px 3px #180818}.paper h1{border-bottom:3px double #bd8f56;padding-bottom:15px}.paper h2,.look-description h2,.prop-card h2,.filming-footer h1{color:#ffddb0}.paper p,.paper small,.paper .document-intro,.look-description p,.fashion-details>p,.shop-panel>p{color:#d8c3d2}.paper-close,.fashion-close,.atlas-header>button{background:linear-gradient(#883b54,#3a102a);border:3px outset #d3a269;border-radius:1px;color:#ffe0ac;font:bold 23px Georgia;z-index:10}.paper button,.paper a[download],.fashion-actions button,.shop-panel button,.production-panel button,.filming-footer button,.neon-primary{border:2px outset #b18a5c;border-radius:2px;background:linear-gradient(#78344f,#34102d);color:#ffe2ae;box-shadow:inset 0 0 0 1px #310d26,0 3px 3px #0006}.paper button:hover,.fashion-actions button:hover,.shop-panel button:hover,.production-panel button:hover{background:linear-gradient(#a4536b,#612043)}.paper input,.paper select,.production-form input:not([type=checkbox]):not([type=radio]),.production-form select{border:2px inset #ad8054;border-radius:2px;background:#180a20;color:#f7e1cb}.paper .row{border-color:#b68a5044}.paper .note,.paper .empty-note{background:#481b35;border:1px solid #a37c50;color:#e4c9c6}.speech{background:linear-gradient(120deg,#46182feF,#190a20f5);border:4px ridge #ba8c54;color:#f4dfca;box-shadow:0 6px 30px #000c}.speech .speaker{color:#fac889}.speech .choice{background:#511d38;border:1px solid #b58a56;color:#ffe1b1;padding:9px 12px}.speech .choice:hover{background:#893650}.speech-portrait{border:3px ridge #cda267;background:#1c0b23}.fashion-mirror{background:radial-gradient(ellipse at 50% 40%,#613252,#200e28 75%)}.fashion-mirror:before{border-color:#d2a065;border-width:4px;border-style:ridge}.fashion-details h1{font-size:34px}.category-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.category-tabs button{border:2px outset #9b774b;border-radius:2px;background:#35132d;color:#e4bf93;font:bold 11px Georgia;padding:9px 12px}.category-tabs button.selected{background:#88405a;border-color:#ebbd7b;color:#fff0c4}.look-thumb{border:2px outset #927048;border-radius:2px;background:#2a1028;min-width:88px}.look-thumb.selected{background:#6a2c47;border-color:#edb87e}.look-thumb small{color:#d3bda7}.look-strip{max-width:100%}.clothing-pieces span{border-radius:1px;background:#3d1b32;border-color:#866446;color:#ddc6b3}.prop-card{border:2px ridge #8c654a;border-radius:2px;background:linear-gradient(145deg,#49203d,#1b0d26)}.prop-card p{color:#d9c5d3}.prop-card small{color:#a8ddd1}.durability{height:8px;background:#160713;border:1px solid #ba9058;margin:8px 0}.durability span{display:block;height:100%;background:linear-gradient(90deg,#aa446d,#f2bd89)}.shelf-mini{position:absolute;width:36%;height:100%;top:0;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 3px 2px #0009)}.production-visual{background:linear-gradient(#4a203b,#1a0b23)}.production-caption p,.production-note,.production-materials{color:#d0b8cc}.production-form .genres label,.cast-checks .check{background:#3d1933;border-color:#8c6554;border-radius:2px}.production-form .estimate{background:#301329;border:2px inset #9c7552;border-radius:2px}.filming-panel{background:#210c20}.filming-footer{background:linear-gradient(#461932,#1d0b20)}.filming-scene{border-color:#130714}.atlas-header,.atlas-destination{background:linear-gradient(#42192f,#170c20)}.atlas-header h1{color:#ffe0a8}.atlas-pin>span{background:#6b2948;border:2px outset #d3a66c;color:#ffe2af}.atlas-pin.chosen>span{background:#c35c7e}.atlas-pin b{background:#250e24;color:#efd4b4;border-color:#b18b60}.creator-wordmark{font:900 55px Georgia;color:#f1d49c}.creator-wordmark span{color:#f584bb}.creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 25px}.creator-stats>div{background:#210d24;border:2px inset #a97d50;padding:15px}.creator-stats small,.creator-stats b{display:block}.creator-stats b{font:24px Georgia;color:#f7d79d}.creator-program{display:grid;grid-template-columns:1fr 1fr;gap:15px}.creator-program article{border:2px ridge #98684e;background:#3a1530;padding:20px}.creator-program h2{font-size:24px}.creator-program button{width:100%;padding:12px}.show-poster{position:relative;height:340px;background-size:cover;background-position:center;border:3px ridge #b28b57;overflow:hidden}.show-figure{position:absolute;left:20%;bottom:0;height:95%;display:flex}.show-billing{position:absolute;right:6%;top:14%;text-align:right;background:#180619b0;padding:20px}.show-billing h2{font:40px/1.1 Georgia}.performance-figure{position:absolute;left:40%;bottom:5%;height:80%;display:flex;animation:stageSway 4s ease-in-out infinite}.performance-caption{position:absolute;left:10%;right:10%;bottom:5%;padding:12px;background:#170b1acc;border:1px solid #d5a972;color:#ffe3b6;text-align:center;font:16px Georgia}@keyframes stageSway{50%{transform:translateY(-4px) rotate(.7deg)}}
@media(max-width:1050px){.action-dock{padding-left:14px;padding-right:14px}.verb{font-size:9px;gap:3px}.verb svg{width:17px}.dock-tools{gap:4px;padding-left:12px}.dock-tool{font-size:8px}.inventory{gap:3px;margin:0 10px}.inventory-slot{width:calc((100% - 12px)/5)}.game-hud{gap:12px}.hud-logo{width:85px}.game-hud .room-name{font-size:12px}.game-hud .currency{font-size:13px}}
@media(max-width:650px) and (orientation:portrait){.game-hud{height:46px;gap:7px;padding:0 7px;flex-wrap:wrap}.hud-logo{width:65px;height:39px}.game-hud .room-name{font-size:10px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.game-hud .currency{font-size:11px}.game-hud .day{font-size:9px}.energy-hud{display:none}.hud-controls{gap:3px}.hud-controls button{width:23px}.stage{width:100%;max-height:none}.action-dock{height:185px;grid-template-columns:1fr 1fr;grid-template-rows:70px 70px;padding:25px 11px 15px;background-size:220% 100%;background-position:center}.inventory{grid-row:1;grid-column:1/-1;width:75%;height:60px;margin:0 auto 10px}.inventory-slot{height:48px;width:47px}.inventory:before{top:-10px}.verbs{grid-row:2;grid-column:1;padding:0 8px 0 0;gap:3px}.verb{font-size:8px;padding:2px;gap:2px}.verb svg{height:14px;width:14px}.dock-tools{grid-row:2;grid-column:2;grid-template-columns:repeat(3,1fr);gap:3px;padding:0}.dock-tool{height:34px;font-size:7px;flex-direction:row;gap:3px;padding:2px;border-width:2px}.dock-tool svg{width:16px;height:16px}.caption-line{font-size:10px}.fashion-details h1{font-size:28px}.category-tabs{gap:4px}.category-tabs button{padding:7px 8px;font-size:10px}.creator-stats{grid-template-columns:1fr 1fr}.creator-stats b{font-size:21px}.creator-program{grid-template-columns:1fr}.show-poster{height:280px}.show-billing{right:0;padding:10px}.show-billing h2{font-size:28px}.show-figure{left:8%}.performance-caption{font-size:11px}.prop-catalog{gap:9px}.shop-panel{padding:22px 15px}.shop-panel h1{font-size:28px}}
@media(max-height:600px) and (orientation:landscape){.game-hud{height:34px}.hud-logo{height:31px;width:74px}.stage{width:min(100%,calc((100dvh - 143px)*1.7777778))}.action-dock{height:88px;padding:16px 16px 12px}.verbs{gap:3px}.verb{font-size:8px;padding:2px}.verb svg{width:15px;height:15px}.inventory{height:58px}.inventory-slot{height:44px}.inventory:before{top:-10px;font-size:7px}.dock-tool{height:58px;font-size:7px;gap:4px}.dock-tool svg{width:23px;height:23px}.caption-line{height:21px;line-height:19px}}
