.pip-adventures{max-width:1100px;color:var(--foreground,#eee7f7);margin:0 auto;padding:32px 24px}.pip-adventures header{margin:30px 0}.pip-adventures h1{font-size:36px}.pip-adventures p{opacity:.85;line-height:1.6}.adventure-eyebrow{letter-spacing:2px;color:#baa0e3;font-size:11px}.pip-adventures nav,.adventure-wallet,.adventure-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.adventure-wallet{color:#f2e9fc;background:#2a2237;border:1px solid #655079;border-radius:16px;margin:24px 0;padding:18px}.pip-adventures button:not(.pip-ready-button){color:#fff;cursor:pointer;background:#64428d;border:1px solid #9579b6;border-radius:10px;padding:10px 15px}.pip-adventures button:not(.pip-ready-button):disabled{opacity:.45;cursor:default}.pip-adventures button:not(.pip-ready-button):focus-visible{outline-offset:3px;outline:3px solid #f6d784}.battle-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.training-card,.campaign-card,.furniture-grid article{color:#eee7f7;background:#292135;border:1px solid #564565;border-radius:22px;padding:24px}.battle-pip{width:160px;margin:auto}.training-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.training-row strong{text-transform:capitalize}.training-row small{opacity:.6;display:block}.cpu-avatar{text-align:center;color:#dfc37f;text-shadow:0 0 45px #bda0ee;font-size:100px}.campaign-card ol{max-height:220px;overflow:auto}.furniture-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.furniture-grid svg{width:100%;height:130px}.furniture-grid article>span{text-transform:capitalize;color:#d9c594;font-size:12px}.playroom-floor{background:linear-gradient(#322c4d 0 53%,#73607d 53% 54%,#514355 54%);border:3px solid #77628b;border-radius:25px;height:480px;margin:25px 0;position:relative;overflow:hidden}.playroom-window{text-align:center;color:#e7ca8a;background:#252443;border:8px solid #9a87b0;border-radius:45px 45px 0 0;width:90px;height:110px;font-size:40px;position:absolute;top:10%;left:43%}.playroom-pip{width:125px;position:absolute;bottom:8%;left:40%}.pip-adventures .placed-furniture{touch-action:none;cursor:grab;background:0 0;border:2px solid #0000;width:100px;height:100px;padding:0;position:absolute}.placed-furniture svg{pointer-events:none;width:100%;height:100%}.pip-adventures .placed-furniture.selected{border-style:dashed;border-color:#efd287}@media (max-width:680px){.battle-layout{grid-template-columns:1fr}.pip-adventures{padding:20px 14px}.playroom-floor{height:400px}}.battle-pip .pip-pet,.playroom-pip .pip-pet{width:100%;height:auto}.furniture-grid article:has(span){min-width:0}.stat-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.starting-boost-notice{background:#405b3c33;border:1px solid #9fbd99;border-radius:12px;padding:12px}.training-row>div:first-child{min-width:110px}.playroom-porch-link{color:#fff1dc;background:#392d46;border:1px solid #cdb2d8;border-radius:16px;align-items:center;min-height:44px;margin:8px 0;padding:8px 14px;font-size:14px;display:inline-flex}
