.construction-crew{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1190}.becoming{position:fixed;left:26px;bottom:90px;z-index:1300;max-width:310px}.becoming-toggle{border:1px solid #927a9666;background:#110d17e8;color:#bfa9c3;display:flex;align-items:center;gap:12px;padding:12px 15px;letter-spacing:2px;font-size:8px;box-shadow:0 8px 30px #0005}.becoming-toggle i{width:5px;height:5px;background:#d19cbe;box-shadow:0 0 12px #d19cbe88}.becoming-toggle b{font-size:14px;font-weight:400}.becoming-toggle[aria-expanded=true]{border-color:#c6a3bf}.becoming #becoming-story{margin-bottom:12px;position:absolute;bottom:100%;left:0;width:310px;background:#15101bf5;border:1px solid #7e5d7855;padding:24px;box-shadow:0 20px 60px #0009;max-height:65vh;overflow:auto;backdrop-filter:blur(12px)}.becoming #becoming-story[hidden]{display:none}.build-kicker{font:7px/1.5 Space,sans-serif;color:#c995b7;letter-spacing:1.2px}.becoming h2{font-size:28px;font-weight:400;letter-spacing:-1.3px;line-height:1.08;margin:16px 0}.becoming p{font-size:11px;line-height:1.8;color:#b7a4ba}.becoming .crew-disclaimer{font-size:9px;color:#87788f;padding-top:12px;border-top:1px solid #ad7e9b33}.crew-switch{border:1px solid #87647d;background:transparent;color:#d1aec9;font-size:9px;padding:10px}.becoming a{font-size:9px;margin-left:13px;color:#b7a0b4}.in-room .becoming{bottom:74px;left:16px}.in-room .becoming-toggle{font-size:6px;padding:7px 9px;letter-spacing:1px}.intro-active .becoming,.intro-pending .becoming{visibility:hidden}.fine-print-link{font-size:8px;letter-spacing:1px;border:0;background:none;color:#a896b0;text-decoration:none;padding:8px;white-space:nowrap}.fine-print-link:hover{color:#edc6e1}.system-status{display:flex;align-items:center;gap:10px}.legal-room{max-width:840px;margin:auto;padding:45px 28px 100px}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.legal-nav a{font-size:10px;border:1px solid #70566c;padding:10px 15px;text-decoration:none;color:#c4adc4}.legal-nav a[aria-current=page]{background:#352338;border-color:#cf9fbd}.legal-room h1{font-size:clamp(34px,5vw,56px);font-weight:400;letter-spacing:-2px;position:static;transform:none;background:none;filter:none;color:#e1d2e2}.legal-room h2{font-size:19px;font-weight:400;margin:32px 0 12px}.legal-room p,.legal-room li{font-size:13px;line-height:1.9;color:#b9a6bd}.legal-room a{color:#dbaacb}.legal-room table{border-collapse:collapse;font-size:11px;width:100%;margin:20px 0}.legal-room th,.legal-room td{text-align:left;padding:12px;border:1px solid #5d465c;line-height:1.6}.legal-room th{color:#d1b8ce}.legal-room td{color:#b9a6bd}.legal-note{padding:18px;border-left:2px solid #bd8eaf;background:#ffffff04}.poetry-fit .book-cover .cover-serpent{position:absolute;inset:-10px;width:100%;height:calc(100% + 20px);max-height:none;opacity:1;pointer-events:none;object-fit:fill;filter:drop-shadow(3px 5px 4px #0008)}.poetry-fit .book-cover .cover-sigil{width:100px;height:130px;opacity:.45}.poetry-fit .page-serpent{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:.8}.poetry-fit .book-left h2,.poetry-fit .book-left p,.poetry-fit .book-left small{position:relative;z-index:1}.poetry-fit .book-left{padding-left:45px;padding-right:35px}.poetry-fit .book-cover{overflow:visible}.poetry-fit .book-cover>span,.poetry-fit .book-cover>small,.poetry-fit .book-cover>i{position:relative;z-index:1}.poetry-fit .book-cover>span{font-size:27px;letter-spacing:5px}
@media(max-width:650px){.becoming{left:20px;bottom:76px}.becoming-toggle{font-size:6px;padding:8px 10px;letter-spacing:1px}.becoming #becoming-story{width:min(310px,calc(100vw - 40px))}.in-room .becoming{left:13px;bottom:64px}.in-room .becoming-toggle{padding:5px 8px;font-size:5px}.fine-print-link{font-size:6px;letter-spacing:0;padding:7px}.system-status{gap:3px}.legal-room{padding:25px 22px 85px}.legal-room table{font-size:9px}.legal-room th,.legal-room td{padding:7px}.poetry-fit .book-cover>span{font-size:25px}}
@media(prefers-reduced-motion:reduce){.construction-crew{display:none}}
@media(max-width:650px){.in-room .becoming{left:auto;right:14px;top:70px;bottom:auto}.in-room .becoming-toggle{padding:6px 8px}.in-room .becoming-toggle span{display:none}.in-room .becoming-toggle:after{content:'WIP';font-size:6px}.in-room .becoming #becoming-story{left:auto;right:0;bottom:auto;top:100%;margin-top:9px}}
@media(max-height:560px){.poetry-fit .book-left{padding:12px 40px}.poetry-fit .book-left small{font-size:5px}.poetry-fit .book-left .book-ornament{font-size:22px;margin-top:8px}.poetry-fit .book-left h2{font-size:17px;line-height:1.1;margin:5px 0}.poetry-fit .book-left p{font-size:9px;line-height:1.3;margin:5px 0}.poetry-fit .book-left .page-number{display:none}}
