@font-face{font-family:Satoshi;src:url(/fonts/roles/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/roles/Satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/roles/Cinzel-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/roles/Newsreader-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/roles/Newsreader-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--type-title:"Cinzel", "Palatino Linotype", Palatino, Georgia, serif;--type-ui:"Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--type-reading:"Newsreader", Georgia, "Times New Roman", serif}input,button,select,textarea{font-family:var(--type-ui)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--dx-inset-top:env(safe-area-inset-top,0px);--dx-inset-right:env(safe-area-inset-right,0px);--dx-inset-bottom:env(safe-area-inset-bottom,0px);--dx-inset-left:env(safe-area-inset-left,0px)}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--type-ui);overflow-x:hidden}html[data-app-frame],html[data-app-frame] body{overscroll-behavior:none;touch-action:pan-x pan-y;overflow:hidden}*{scrollbar-width:none}::-webkit-scrollbar{display:none}#starfield{z-index:0;pointer-events:none;position:fixed;inset:0}.screen{z-index:1;display:none;position:relative}.screen.active{display:flex}.hidden{display:none!important}#screen-gate{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;min-height:100vh;padding:2rem}.gate-logo{opacity:.88;width:200px;height:auto;display:block}.gate-eyebrow{letter-spacing:.45em;color:var(--gold);text-transform:uppercase;text-align:center;font-size:.58rem}.gate-welcome{letter-spacing:.2em;color:var(--text);text-transform:uppercase;text-align:center;font-size:.72rem}.gate-not-me{letter-spacing:.15em;color:var(--muted);text-align:center;font-size:.52rem}.gate-not-me a{color:var(--gold);cursor:pointer;text-decoration:none}.gate-not-me a:hover{text-decoration:underline}#gate-fields-full{flex-direction:column;gap:1.1rem;width:100%;max-width:340px;display:flex}#screen-onboard{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;min-height:100vh;padding:3rem 2rem 4rem;overflow-y:auto}#onboard-form{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.onboard-logo{opacity:.8;width:175px;height:auto;display:block}.onboard-title{letter-spacing:.12em;color:var(--cream);text-align:center;max-width:420px;font-size:1.1rem;font-weight:400;line-height:1.6}.onboard-invited-by{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;text-align:center;font-size:.52rem}.onboard-invalid{text-align:center;color:var(--muted);letter-spacing:.12em;font-size:.75rem}#color-grid{grid-template-columns:repeat(7,36px);justify-content:center;gap:.65rem;display:grid}.color-swatch{border-radius:var(--radius-round);cursor:pointer;width:36px;height:36px;transition:transform .15s,box-shadow .15s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{transform:scale(1.1)}.onboard-label{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;text-align:center;font-size:.48rem}#screen-temple{width:100%;height:100vh}.temple-layout{width:100%;height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:230px;display:flex;overflow:hidden}.sidebar-logo-wrap{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;padding:1.5rem 1.25rem 1rem;display:flex}.sidebar-logo{opacity:.75;width:80px;height:auto}.sidebar-section{flex-shrink:0;padding:.9rem 1.25rem .4rem}.sidebar-section-label{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:.44rem}.sidebar-members{flex-shrink:0;max-height:220px;padding:.5rem 1.25rem .75rem;overflow-y:auto}.sidebar-member{align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.member-dot{border-radius:var(--radius-round);flex-shrink:0;width:7px;height:7px}.member-name{letter-spacing:.2em;text-transform:uppercase;font-size:.58rem}.sidebar-divider{background:var(--border);flex-shrink:0;height:1px;margin:.5rem 1.25rem}.sidebar-nav{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-rooms{flex-direction:column;flex-shrink:0;gap:.35rem;padding:.25rem 1.25rem .5rem;display:flex}.sidebar-room{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-left:2px solid #0000;align-items:center;gap:.4rem;min-width:0;padding:.45rem .6rem;font-size:.56rem;transition:color .2s,border-color .2s;display:flex}.sidebar-room:hover{color:var(--text)}.sidebar-room.active{color:var(--gold);border-left-color:var(--gold)}.sidebar-room-label{cursor:pointer;flex:1}.room-delete,.room-leave{opacity:0;color:var(--muted);cursor:pointer;flex-shrink:0;padding:0 .1rem;font-size:.5rem;line-height:1;transition:opacity .15s,color .15s}.sidebar-room:hover .room-delete,.sidebar-room:hover .room-leave{opacity:1}.room-delete:hover,.room-leave:hover{color:var(--danger-pink)}.sidebar-room-add{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);cursor:pointer;opacity:.6;margin-top:.5rem;padding:.45rem .6rem;font-size:.5rem;transition:opacity .2s}.sidebar-room-add:hover{opacity:1;color:var(--gold)}.temple-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.room-header{border-bottom:1px solid var(--border);letter-spacing:.45em;color:var(--gold);text-transform:uppercase;flex-shrink:0;padding:1.1rem 1.75rem;font-size:.52rem}.messages-area{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:1.5rem;padding:1.75rem 2rem;transition:filter .3s;display:flex;overflow-y:auto}.temple-watermark{opacity:.05;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:110%;max-width:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#decrypt-bar{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;align-items:center;gap:.55rem;padding:.85rem 1.75rem;display:flex}#decrypt-btn{font-family:var(--type-title);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.35);cursor:pointer;background:0 0;padding:.6rem 2.5rem;font-size:.6rem;transition:border-color .25s,box-shadow .25s}#decrypt-btn:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 14px rgba(var(--gold-rgb),.3)}#decrypt-btn:disabled{cursor:default}#decrypt-btn.pulsing{border-color:var(--gold);animation:1.4s ease-in-out infinite decryptPulse}@keyframes decryptPulse{0%,to{box-shadow:0 0 4px rgba(var(--gold-rgb),.15)}50%{box-shadow:0 0 24px rgba(var(--gold-rgb),.55), 0 0 48px rgba(var(--gold-rgb),.18)}}#decrypt-status{font-family:var(--type-title);letter-spacing:.28em;color:rgba(var(--gold-rgb),.45);min-height:.8em;font-size:.42rem;font-style:italic}.msg-glitching{white-space:nowrap;letter-spacing:.04em;overflow:hidden;font-family:var(--font-mono)!important;color:var(--gold)!important;font-size:.65rem!important}.msg{z-index:1;flex-direction:column;gap:.1rem;display:flex;position:relative}.msg--consecutive{margin-top:-.5rem}.messages-area .msg{margin-bottom:.1rem}.msg-meta{align-items:baseline;gap:.75rem;display:flex}.msg-name{letter-spacing:.28em;text-transform:uppercase;font-size:.5rem}.msg-time{letter-spacing:.08em;color:var(--muted);font-size:.46rem}.msg-body{font-family:var(--type-reading);color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1.78}.msg-cipher{font-family:var(--font-mono);color:var(--gold-dim);word-break:break-all;font-size:.6rem;line-height:1.5}.compose-area{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:.9rem;padding:1rem 1.75rem;display:flex}#compose-input{border:1px solid var(--border);color:var(--cream);font-family:var(--type-reading);resize:none;background:0 0;outline:none;flex:1;min-height:52px;max-height:160px;padding:.75rem 1rem;font-size:1rem;transition:border-color .25s}#compose-input:focus{border-color:var(--gold-dim)}#compose-input::placeholder{color:var(--muted);font-style:italic}.modal-overlay{z-index:100;background:rgba(var(--black-rgb),.75);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--border);flex-direction:column;gap:1.25rem;width:100%;max-width:440px;padding:2rem 2.25rem;display:flex}.modal-title{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:.62rem}.modal-member-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.modal-member-item{border-bottom:1px solid rgba(var(--white-rgb),.04);cursor:pointer;align-items:center;gap:.7rem;padding:.5rem .1rem;display:flex}.modal-member-item:last-child{border-bottom:none}.modal-member-dot{border-radius:var(--radius-round);flex-shrink:0;width:7px;height:7px}.modal-member-name{font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;flex:1;font-size:.52rem}.modal-member-item input[type=checkbox]{appearance:none;border:1px solid var(--gold);cursor:pointer;background:0 0;flex-shrink:0;width:13px;height:13px;position:relative}.modal-member-item input[type=checkbox]:checked{background:var(--gold)}.modal-member-item input[type=checkbox]:checked:after{content:"";border:1.5px solid var(--bg);border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.modal-actions{gap:.75rem;display:flex}.member-chips-grid{flex-wrap:wrap;gap:.5rem;max-height:220px;padding:.25rem 0;display:flex;overflow-y:auto}.member-chip{border-radius:var(--radius-pill);background:var(--surface-swatch);opacity:.6;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:.45rem;padding:6px 14px;transition:opacity .15s,border-color .15s,box-shadow .15s;display:flex}.member-chip.selected{border-color:var(--gold-pick);opacity:1;box-shadow:0 0 8px rgba(var(--gold-pick-rgb),.25)}.member-chip-dot{border-radius:var(--radius-round);flex-shrink:0;width:7px;height:7px}.member-chip-name{font-family:var(--type-title);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.5rem}.field-wrap{flex-direction:column;gap:.4rem;width:100%;max-width:340px;display:flex}.field-label{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:.46rem}.field-input{border:1px solid var(--gold);width:100%;color:var(--cream);font-family:var(--type-title);letter-spacing:.15em;text-align:center;background:0 0;outline:none;padding:.9rem 1.25rem;font-size:.78rem;transition:border-color .25s}.field-input:focus{border-color:var(--gold-strong,var(--gold))}.btn-primary{font-family:var(--type-title);letter-spacing:.35em;text-transform:uppercase;color:var(--elevated,var(--on-brand));background:var(--gold);cursor:pointer;border:none;padding:1.1rem 3rem;font-size:.68rem;transition:background .25s,transform .15s}.btn-primary:hover{background:var(--gold-strong,var(--gold));transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:default;transform:none}.btn-secondary{font-family:var(--type-title);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:.58rem;transition:color .2s,border-color .2s}.btn-secondary:hover{color:var(--text);border-color:var(--gold-dim)}.status-note{letter-spacing:.18em;color:var(--muted);text-align:center;min-height:1em;font-size:.5rem}.sidebar-header{justify-content:space-between;align-items:center;padding-right:.6rem;display:flex}.sidebar-events-header,.sidebar-direct-header{justify-content:space-between;align-items:center;padding-right:1rem;display:flex}.event-create-trigger{color:var(--gold);cursor:pointer;opacity:.7;font-size:.62rem;transition:opacity .2s}.event-create-trigger:hover{opacity:1}.sidebar-event-item{font-family:var(--type-title);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-left:2px solid #0000;padding:.4rem .6rem;font-size:.52rem;transition:color .2s,border-color .2s}.sidebar-event-item:hover{color:var(--text)}.sidebar-event-item.active{color:var(--gold);border-left-color:var(--gold)}.sidebar-event-date{letter-spacing:.15em;color:var(--muted);margin-top:.15rem;font-size:.38rem}.sidebar-event-past{opacity:.45}.event-card-past{opacity:.5}.event-gallery-caption{letter-spacing:.15em;color:var(--muted);text-align:center;margin-top:.3rem;font-size:.42rem}.horus-action{flex-shrink:0;position:relative}.horus-btn-img{cursor:pointer;object-fit:contain;opacity:.8;width:24px;height:24px;transition:opacity .2s;display:block}.horus-btn-img:hover{opacity:1}.horus-badge{border-radius:var(--radius-7);background:var(--elevated);border:1px solid var(--gold);min-width:14px;height:14px;color:var(--gold);font-family:var(--type-title);letter-spacing:.04em;pointer-events:none;justify-content:center;align-items:center;padding:0 3px;font-size:.32rem;display:flex;position:absolute;top:-4px;right:-4px}.horus-panel{z-index:300;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 32px rgba(var(--black-rgb),.6);flex-direction:column;width:320px;max-height:480px;display:flex;position:fixed;top:3rem;left:1rem}.horus-panel.hidden{display:none!important}.horus-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.horus-panel-title{font-family:var(--type-title);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:.5rem}.horus-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.horus-panel-close:hover{color:var(--text)}.horus-panel-list{flex:1;overflow-y:auto}.horus-empty-note{font-family:var(--type-reading);color:var(--muted);padding:.2rem .9rem;font-size:.6rem;font-style:italic}.horus-section-label{font-family:var(--type-title);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);padding:.6rem 1rem .3rem;font-size:.38rem}.horus-divider{border:none;border-top:1px solid rgba(var(--white-rgb),.06);margin:.25rem 0}.horus-item{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.horus-item-name{font-family:var(--type-title);letter-spacing:.1em;color:var(--text);flex:1;font-size:.42rem}.horus-item-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.horus-action-btn{font-family:var(--type-title);letter-spacing:.08em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.35rem;transition:border-color .15s,color .15s}.horus-action-btn:hover{border-color:var(--gold);color:var(--cream)}.horus-action-btn.decline:hover{border-color:var(--danger);color:var(--danger)}.horus-notif-item{border-bottom:1px solid rgba(var(--white-rgb),.05);padding:.5rem 1rem}.horus-notif-item.unread{background:rgba(var(--gold-rgb),.05);border-left:2px solid var(--gold);padding-left:calc(1rem - 2px)}.horus-notif-content{flex:1}.horus-notif-from{font-family:var(--type-title);letter-spacing:.1em;color:var(--gold);margin-bottom:.15rem;font-size:.4rem}.horus-notif-msg{font-family:var(--type-title);letter-spacing:.05em;color:var(--text);font-size:.38rem;line-height:1.5}.horus-notif-time{font-family:var(--type-title);letter-spacing:.05em;color:var(--muted);margin-top:.2rem;font-size:.33rem}.horus-notif-actions{gap:.35rem;margin-top:.4rem;display:flex}.horus-accept-btn{font-family:var(--type-title);letter-spacing:.08em;border:1px solid var(--border);color:var(--gold);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.35rem;transition:border-color .15s,background .15s}.horus-accept-btn:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.12)}.horus-decline-btn{font-family:var(--type-title);letter-spacing:.08em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.35rem;transition:border-color .15s,color .15s}.horus-decline-btn:hover{border-color:var(--danger);color:var(--danger)}#initiation-indicator{cursor:pointer;opacity:.65;flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem 1.25rem .75rem;transition:opacity .2s;display:flex}#initiation-indicator:hover{opacity:1}#link-requests-indicator{cursor:pointer;opacity:.8;flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem 1.25rem .75rem;transition:opacity .2s;display:flex}#link-requests-indicator:hover{opacity:1}.init-icon{color:var(--gold);font-size:.75rem}.init-progress-text{letter-spacing:.25em;color:var(--muted);text-transform:uppercase;font-size:.4rem}.sidebar-dm{flex-shrink:0;max-height:180px;padding:.5rem 1.25rem .75rem;overflow-y:auto}.sidebar-dm-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:.65rem;padding:.35rem 0;transition:border-color .2s;display:flex}.sidebar-dm-item.active{border-left-color:var(--gold);padding-left:.4rem}.sidebar-dm-item:hover .member-name{opacity:1}.dm-badge{letter-spacing:.04em;background:var(--gold);color:var(--elevated);border-radius:var(--radius-lg);text-align:center;flex-shrink:0;min-width:16px;padding:1px 5px;font-size:.38rem;font-weight:700}.member-search-wrap{border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.member-search-input{background:var(--bg);border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--type-title);letter-spacing:.15em;box-sizing:border-box;outline:none;width:100%;padding:.5rem .75rem;font-size:.58rem}.member-search-input::placeholder{color:var(--muted);letter-spacing:.1em}.member-search-list{scrollbar-width:thin;max-height:200px;overflow-y:auto}.member-search-row{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:background .1s;display:flex}.member-search-row:hover{background:rgba(var(--white-rgb),.04)}.member-search-dot{border-radius:var(--radius-round);flex-shrink:0;width:8px;height:8px}.member-search-name{font-family:var(--type-title);letter-spacing:.12em;color:var(--text);flex:1;font-size:.56rem}.member-search-online{border-radius:var(--radius-round);background:var(--gold);flex-shrink:0;width:6px;height:6px}.member-search-empty{text-align:center;font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);padding:.75rem;font-size:.5rem}#dm-action-bar{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:.75rem;padding:.55rem 1.75rem;display:flex}.dm-action-btn{font-family:var(--type-title);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.3);cursor:pointer;background:0 0;padding:.4rem .9rem;font-size:.48rem;transition:border-color .2s,box-shadow .2s}.dm-action-btn:hover{border-color:var(--gold);box-shadow:0 0 8px rgba(var(--gold-rgb),.2)}#starmap-view{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}#starmap-svg{cursor:grab;flex:1;width:100%;height:100%}#starmap-svg:active{cursor:grabbing}#starmap-toolbar{z-index:2;gap:.5rem;display:flex;position:absolute;top:1rem;right:1.25rem}.starmap-tool-btn{font-family:var(--type-title);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);background:var(--bg);border:1px solid var(--gold-dim);cursor:pointer;padding:.35rem .75rem;font-size:.42rem;transition:border-color .2s}.starmap-tool-btn:hover{border-color:var(--gold)}#spark-panel{background:var(--card);border:1px solid var(--border);text-align:center;z-index:3;flex-direction:column;gap:.75rem;min-width:240px;padding:1.25rem 1.75rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.spark-label{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:.44rem}.spark-code{letter-spacing:.4em;color:var(--gold);font-size:2rem;font-family:var(--type-title);text-align:center}.spark-timer{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:.44rem}.section-label{font-family:var(--type-title);letter-spacing:.45em;color:var(--gold);text-transform:uppercase;font-size:.56rem}.library-header-row,.events-header-row,.journal-header-row{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}#events-view{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:860px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.events-section-title{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:.52rem}.event-card{border:1px solid var(--border);cursor:pointer;padding:1.5rem 1.75rem;transition:border-color .2s,background .2s}.event-card:hover{border-color:var(--gold-dim);background:rgba(var(--gold-rgb),.03)}.event-card-title{letter-spacing:.06em;color:var(--cream);margin-bottom:.4rem;font-size:.92rem}.event-card-meta{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;font-size:.44rem}#event-detail-view{flex-direction:column;flex:1;gap:1.75rem;width:100%;max-width:860px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.event-detail-title{letter-spacing:.06em;color:var(--cream);font-size:1.4rem;font-weight:400}.event-detail-meta{letter-spacing:.28em;color:var(--gold);text-transform:uppercase;font-size:.46rem;line-height:1.8}.event-detail-desc{font-family:var(--type-reading);color:var(--text);font-size:.95rem;line-height:1.85}.event-members-list{flex-wrap:wrap;gap:.5rem;display:flex}.event-member-chip{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);padding:.25rem .65rem;font-size:.44rem}.event-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.event-gallery-img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);width:100%}#library-view{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:860px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.library-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.library-search{border:1px solid var(--border);min-width:180px;color:var(--cream);font-family:var(--type-reading);background:0 0;outline:none;flex:1;padding:.6rem 1rem;font-size:.9rem;transition:border-color .2s}.library-search:focus{border-color:var(--gold-dim)}.library-grid{flex-direction:column;gap:1.25rem;display:flex}.library-card{border:1px solid var(--border);cursor:pointer;padding:1.5rem 1.75rem;transition:border-color .2s,background .2s}.library-card:hover{border-color:var(--gold-dim);background:rgba(var(--gold-rgb),.03)}.library-card-title{letter-spacing:.06em;color:var(--cream);margin-bottom:.5rem;font-size:.92rem}.library-card-meta{letter-spacing:.25em;color:var(--gold);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.46rem;display:flex}.library-card-preview{font-family:var(--type-reading);color:var(--muted);font-size:.88rem;line-height:1.7}#journal-view{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:860px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}#article-view{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:760px;margin:0 auto;padding:3rem 4rem;display:flex;overflow-y:auto}.article-back{letter-spacing:.35em;color:var(--gold);text-transform:uppercase;cursor:pointer;opacity:.7;font-size:.46rem;transition:opacity .2s}.article-back:hover{opacity:1}.article-container{flex-direction:column;gap:1.5rem;display:flex}#profile-backdrop{z-index:49;pointer-events:none;display:none;position:fixed;inset:0}#profile-backdrop.open{pointer-events:auto;display:block}#profile-panel{background:var(--card);border-left:1px solid var(--border);z-index:50;opacity:0;flex-direction:column;width:360px;height:100vh;transition:transform .222s ease-in-out,opacity .222s ease-in-out;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}#profile-panel.open{opacity:1;transform:translate(0)}#profile-edge-trigger{z-index:48;pointer-events:auto;width:20px;height:100vh;position:fixed;top:0;right:0}@media (pointer:coarse){#profile-edge-trigger{display:none}}@media (max-width:768px){#profile-panel{border-left:none;width:100vw}}.profile-header{border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;display:flex;position:relative}.profile-close{color:var(--muted);cursor:pointer;flex-shrink:0;padding:.2rem .4rem;font-size:.62rem;line-height:1;transition:color .15s}.profile-close:hover{color:var(--text)}.profile-djed-btn{object-fit:contain;cursor:pointer;opacity:.6;filter:invert()sepia()saturate(2)hue-rotate(5deg)brightness(.85);z-index:20;flex-shrink:0;width:17px;height:17px;transition:opacity .2s,filter .2s;position:relative}.profile-djed-btn:hover{opacity:1;filter:invert()sepia()saturate(3)hue-rotate(5deg)brightness(1.2)}#profile-settings-panel{border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);box-shadow:-4px 0 20px rgba(var(--gold-rgb),.15), 0 4px 20px rgba(var(--gold-rgb),.15), inset 0 0 40px rgba(var(--gold-rgb),.03)}#profile-settings-panel input,#profile-settings-panel textarea{font-family:var(--type-reading);color:var(--text);letter-spacing:.02em;font-size:.85rem;line-height:1.7}.profile-settings-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.5rem;display:flex}.profile-name-display{font-family:var(--type-title);letter-spacing:.1em;color:var(--cream);font-size:1.05rem;font-weight:400}.profile-dot-row{align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.profile-dot{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px}.profile-inducted{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:.48rem}.profile-body{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex}.profile-section-label{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:.7rem;font-size:.44rem}.profile-section-header{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:.7rem;font-size:.44rem;display:flex}.section-toggle{transition:transform .2s;display:inline-block}.profile-section-sublabel{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-top:.85rem;margin-bottom:.5rem;font-size:.38rem}.bio-text{font-family:var(--type-reading);color:var(--text);white-space:pre-wrap;word-break:break-word;letter-spacing:.02em;font-size:1.05rem;line-height:1.9}.bio-placeholder{font-family:var(--type-reading);color:var(--muted);font-size:.78rem;font-style:italic;line-height:1.7}.bio-divider{background:var(--border);height:1px;margin-top:.25rem}#bio-textarea{box-sizing:border-box;background:rgba(var(--gold-rgb),.06);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--type-reading);resize:vertical;border-radius:var(--radius-3);outline:none;min-height:80px;padding:.6rem .7rem;font-size:.8rem;line-height:1.8}#bio-textarea:focus{border-color:rgba(var(--gold-rgb),.4)}.bio-edit-btn{cursor:pointer;color:var(--gold);opacity:.55;vertical-align:middle;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;line-height:1;transition:opacity .15s}.bio-edit-btn:hover{opacity:1}.bio-action-btn{font-family:var(--type-title);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--gold);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.3rem .7rem;font-size:.42rem}.bio-action-btn:hover{background:rgba(var(--gold-rgb),.1)}.profile-field{flex-direction:column;gap:.4rem;display:flex}.profile-field-label{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:.44rem}.profile-field-input{border:1px solid var(--border);color:var(--cream);font-family:var(--type-reading);background:0 0;outline:none;width:100%;padding:.65rem .85rem;font-size:.88rem;transition:border-color .2s}.profile-field-input:focus{border-color:var(--gold-dim)}.profile-save-btn{font-family:var(--type-title);letter-spacing:.3em;text-transform:uppercase;color:var(--elevated);background:var(--gold);cursor:pointer;border:none;width:100%;margin-top:.25rem;padding:.9rem 2rem;font-size:.6rem;transition:background .2s}.profile-save-btn:hover{background:var(--gold-strong,var(--gold))}.profile-save-btn:disabled{opacity:.5;cursor:default}.profile-save-note{letter-spacing:.2em;color:var(--muted);text-align:center;min-height:1em;margin-top:.4rem;font-size:.46rem}.btn-ghost{border:1px solid var(--gold);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;width:100%;padding:.5rem 1.25rem;font-size:.6rem;transition:background .2s,color .2s}.btn-ghost:hover{background:var(--gold);color:var(--black)}.profile-chart-placeholder{border:1px solid var(--border);height:150px;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;font-size:.46rem;font-family:var(--type-title);justify-content:center;align-items:center;display:flex}.chart-expand-btn{color:var(--muted);cursor:pointer;opacity:.6;z-index:2;background:0 0;border:none;padding:.2rem .3rem;font-size:.72rem;position:absolute;top:.35rem;right:.35rem}.chart-expand-btn:hover{opacity:1;color:var(--gold)}.chart-section-wrap{position:relative}.chart-tradition-pills{gap:.35rem;margin-bottom:.55rem;display:flex}.chart-tradition-pill{text-align:center;font-family:var(--type-title);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;flex:1;padding:.3rem .5rem;font-size:.36rem;transition:border-color .222s ease-in-out,color .222s ease-in-out}.chart-tradition-pill:hover{color:var(--text);border-color:var(--gold-dim)}.chart-tradition-pill.active{border-color:var(--gold);color:var(--gold)}.chart-tradition-toggle{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.chart-tradition-toggle button{text-align:center;font-family:var(--type-title);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:.3rem .7rem;font-size:.38rem;transition:all .2s}.chart-tradition-toggle button.active{border-color:var(--gold);color:var(--gold)}.chart-explore-btn{text-align:center;width:100%;font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(var(--gold-rgb),.35);color:var(--muted);cursor:pointer;background:0 0;margin-top:.6rem;padding:.45rem;font-size:.4rem;transition:all .2s;display:block}.chart-explore-btn:hover{border-color:var(--gold);color:var(--gold)}.profile-section-collapse{max-height:0;transition:max-height .222s ease-in-out;overflow:hidden}.profile-section-collapse.open{max-height:2000px}#profile-hd-area{position:relative}#profile-hd-area svg{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.hd-headline{text-align:center;margin-bottom:1rem}.hd-type-label{font-family:var(--type-title);letter-spacing:.38em;color:var(--gold);text-transform:uppercase;font-size:.72rem}.hd-meta-label{font-family:var(--type-title);letter-spacing:.22em;color:var(--muted);margin-top:.25rem;font-size:.42rem}.hd-center{cursor:pointer;transition:opacity .2s}.hd-center:hover line,.hd-center:hover path{stroke-opacity:.9!important}.hd-gate{cursor:pointer;transition:filter .15s}.hd-gate:hover{filter:brightness(1.4)}#hd-info-panel{background:var(--card);border:1px solid var(--border);align-items:stretch;margin-top:.75rem;animation:.2s ease-out hd-panel-in;display:flex}.hd-panel-accent{flex-shrink:0;width:4px}.hd-panel-content{padding:.6rem .8rem}.hd-panel-title{font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin:0 0 .25rem;font-size:.65rem}.hd-panel-line{font-family:var(--type-reading);color:var(--text);margin:0;font-size:.72rem;line-height:1.5}.hd-panel-line2{color:var(--muted);margin-top:.2rem}.hd-interp-section{border-top:1px solid var(--border);margin-top:.5rem}.hd-interp-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.hd-interp-toggle-label{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.42rem}.hd-interp-toggle-arrow{color:var(--muted);font-size:.65rem;transition:transform .2s}.hd-interp-toggle-arrow.open{transform:rotate(180deg)}.hd-interp-body{font-family:var(--type-reading);color:var(--text);padding-bottom:.75rem;font-size:.76rem;line-height:1.7;display:none}.hd-interp-body.open{display:block}.hd-overlay-btn{width:100%;font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--border);color:var(--gold);cursor:pointer;background:0 0;margin-top:1rem;padding:.55rem 1rem;font-size:.42rem;transition:border-color .2s,color .2s}.hd-overlay-btn:hover{border-color:var(--gold)}.hd-thumb-overlay{background:rgba(var(--surface-deep-rgb),.55);opacity:0;cursor:pointer;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}#profile-hd-area:hover .hd-thumb-overlay{opacity:1;pointer-events:auto}.hd-thumb-label{font-family:var(--type-title);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 12px rgba(var(--gold-rgb),.6);font-size:.55rem}.hd-composite-legend{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;display:flex}.hd-legend-dot{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px}.hd-legend-em{background:linear-gradient(135deg,#d4a830,#5abfb0);animation:2s ease-in-out infinite hd-chip-pulse}.hd-legend-name{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);margin-right:.75rem;font-size:.48rem}.hd-chip-glow-line{filter:drop-shadow(0 0 5px #d4a830);stroke:#d4a830!important;stroke-width:3px!important}.hd-em-channel{animation:2s ease-in-out infinite hd-em-pulse}@keyframes hd-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hd-chip-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes hd-em-pulse{0%{filter:drop-shadow(0 0 4px var(--em-color-a))}50%{filter:drop-shadow(0 0 8px var(--em-color-b))}to{filter:drop-shadow(0 0 4px var(--em-color-a))}}#profile-tarot-section{border-top:1px solid var(--border);margin-top:.25rem}#tarot-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}#tarot-section-head:hover .tarot-head-label{color:var(--cream)}.tarot-head-label{font-family:var(--type-title);letter-spacing:.45em;color:var(--gold);text-transform:uppercase;font-size:.44rem;transition:color .2s}.tarot-chevron{color:var(--muted);font-size:.6rem;line-height:1;transition:transform .25s}#profile-tarot-section.expanded .tarot-chevron{transform:rotate(180deg)}#tarot-body{padding-bottom:.75rem;display:none}#profile-tarot-section.expanded #tarot-body{flex-direction:column;align-items:center;gap:.85rem;display:flex}.tarot-card-scene{perspective:800px;cursor:pointer;width:140px;height:245px}.tarot-card-scene--sm{perspective:600px;width:90px;height:157px}.tarot-three-row{justify-content:center;align-items:flex-start;gap:.5rem;width:100%;display:flex}.tarot-three-item{cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.tarot-three-item:hover .tarot-card-scene--sm{opacity:.82}.tarot-three-position{font-family:var(--type-title);letter-spacing:.35em;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:.35rem;font-size:.3rem}.tarot-three-name{font-family:var(--type-title);letter-spacing:.08em;color:var(--muted);text-align:center;margin-top:.35rem;font-size:.3rem;line-height:1.4}.tarot-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);position:relative}.tarot-card-inner.flipped{transform:rotateY(180deg)}.tarot-card-face,.tarot-card-back{backface-visibility:hidden;border-radius:var(--radius-md);position:absolute;inset:0;overflow:hidden}.tarot-card-face{transform:rotateY(180deg)}.tarot-card-face img,.tarot-card-back img{object-fit:cover;width:100%;height:100%;display:block}.tarot-card-name{font-family:var(--type-title);letter-spacing:.25em;color:var(--gold);text-transform:uppercase;text-align:center;font-size:.42rem}.tarot-pull-btn{font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.5rem 1.2rem;font-size:.44rem;transition:color .2s,border-color .2s}.tarot-pull-btn:hover{color:var(--gold);border-color:var(--gold-dim)}.tarot-pull-btn:disabled{opacity:.4;cursor:default}#tarot-pulled-label{font-family:var(--type-title);letter-spacing:.25em;color:var(--gold);text-align:center;font-size:.42rem}#chart-flyout{z-index:200;background:rgba(var(--black-rgb),.65);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#chart-flyout.open{pointer-events:auto;display:flex}#chart-flyout-inner{background:var(--card);border:1px solid var(--border);box-shadow:0 0 60px rgba(var(--black-rgb),.7);flex-direction:column;width:min(680px,92vw);max-height:90vh;display:flex;position:relative;overflow:hidden}#chart-flyout-close{color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:none;font-size:1.1rem;position:absolute;top:.75rem;right:1rem}#chart-flyout-close:hover{color:var(--cream)}#chart-flyout-svg-wrap{cursor:grab;flex:1;min-height:400px;overflow:hidden}#chart-flyout-svg-wrap:active{cursor:grabbing}#interp-overlay{z-index:150;background:rgba(var(--black-rgb),.75);pointer-events:none;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}#interp-overlay.open{pointer-events:auto;display:flex}#interp-overlay-inner{background:var(--card);border:1px solid var(--border);box-shadow:0 0 60px rgba(var(--black-rgb),.7);width:min(680px,95vw);margin:2rem auto;padding:2rem;position:relative}#interp-overlay-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:1rem;right:1.25rem}#interp-overlay-close:hover{color:var(--cream)}.interp-section{border-bottom:1px solid var(--border);padding:1.25rem 0}.interp-section:last-child{border-bottom:none}.interp-section-title{font-family:var(--type-title);letter-spacing:.35em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem;font-size:1.1rem}.interp-block{margin-bottom:.75rem}.interp-block-label{font-family:var(--type-title);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.9rem}.interp-block-text{font-family:var(--type-reading);color:var(--text);font-size:.8rem;line-height:1.7}#composite-overlay{z-index:160;background:rgba(var(--black-rgb),.75);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#composite-overlay.open{pointer-events:auto;display:flex}#composite-overlay-inner{background:var(--card);border:1px solid var(--border);box-shadow:0 0 60px rgba(var(--black-rgb),.7);width:min(560px,95vw);max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}#composite-overlay-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:.75rem;right:1rem}#composite-overlay-close:hover{color:var(--cream)}#hd-design-overlay{z-index:150;background:rgba(var(--black-rgb),.75);pointer-events:none;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}#hd-design-overlay.open{pointer-events:auto;display:flex}#hd-design-overlay-inner{background:var(--card);border:1px solid var(--border);box-shadow:0 0 60px rgba(var(--black-rgb),.7);width:min(680px,95vw);margin:2rem auto;padding:2rem;position:relative}#hd-design-overlay-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:1rem;right:1.25rem}#hd-design-overlay-close:hover{color:var(--cream)}#tarot-card-overlay{z-index:250;background:rgba(var(--black-rgb),.85);pointer-events:none;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow-y:auto}#tarot-card-overlay.open{pointer-events:auto;display:flex}#tarot-card-overlay-inner{background:var(--card);border:1px solid var(--border);box-shadow:0 0 80px rgba(var(--black-rgb),.85);flex-direction:column;align-items:center;gap:1.5rem;width:min(480px,94vw);margin:2.5rem auto;padding:2.5rem 2rem;display:flex;position:relative}#tarot-overlay-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:.9rem;right:1.1rem}#tarot-overlay-close:hover{color:var(--cream)}#tarot-overlay-img{border-radius:var(--radius-md);width:100%;max-width:260px;display:block}#tarot-overlay-name{font-family:var(--type-title);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;text-align:center;font-size:.76rem}#tarot-overlay-interp{font-family:var(--type-reading);color:var(--text);text-align:left;max-width:400px;font-size:.88rem;line-height:1.85}#tarot-overlay-interp p{margin-bottom:1em}#tarot-overlay-interp p:last-child{margin-bottom:0}.sidebar-member{cursor:pointer}.sidebar-member:hover .member-name{text-decoration:underline}#mobile-hamburger,#sidebar-backdrop{display:none}@media (max-width:768px){.sidebar{z-index:60;background:var(--card);width:min(85vw,310px);height:100svh;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}#sidebar-backdrop{z-index:59;background:rgba(var(--black-rgb),.55);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;inset:0}#sidebar-backdrop.open{opacity:1;pointer-events:auto}.temple-layout{padding-bottom:56px}#mobile-hamburger{z-index:65;background:rgba(var(--card-rgb),.92);border:1px solid var(--border);width:40px;height:40px;color:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:fixed;top:.65rem;left:.65rem}.room-header{padding-left:3.75rem}.horus-panel{border-radius:var(--radius-12) var(--radius-12) 0 0;width:100%;max-height:70vh;inset:auto 0 0}.compose-area{padding:.65rem .9rem}.messages-area{padding:1.25rem 1rem}#library-view,#journal-view{padding:1.5rem 1rem}#article-view{padding:2rem 1.25rem}#events-view,#event-detail-view{padding:1.5rem 1rem}.sidebar-room{align-items:center;min-height:44px;display:flex}.sidebar-member,.sidebar-dm-item{min-height:44px}.btn-primary{min-height:48px}.btn-secondary,#compose-input{min-height:44px}.starmap-tool-btn{min-height:44px;padding:.5rem 1rem}.field-input,#compose-input,.library-search{font-size:16px}#marketplace-view,#listing-detail-view,#listing-editor-view{padding:1.5rem 1rem}.mkt-cat{align-items:center;min-height:40px;display:inline-flex}#chess-view-inner{padding:.5rem}.chess-tc-grid{grid-template-columns:repeat(3,1fr)}#academy-view-inner{padding:1rem}}#marketplace-view{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:960px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.mkt-cats{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-cat{font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.4rem 1rem;font-size:.38rem;transition:all .18s}.mkt-cat.active,.mkt-cat:hover{border-color:var(--gold);color:var(--gold)}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.mkt-card{background:var(--card);border:1px solid var(--border);cursor:pointer;padding:1rem;transition:border-color .18s,box-shadow .18s}.mkt-card:hover{border-color:rgba(var(--gold-rgb),.5);box-shadow:0 2px 16px rgba(var(--black-rgb),.25)}.mkt-card-img{aspect-ratio:4/3;object-fit:cover;background:rgba(var(--white-rgb),.04);width:100%;margin-bottom:.75rem}.mkt-card-cat{font-family:var(--type-title);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:.3rem;font-size:.34rem}.mkt-card-title{font-family:var(--type-title);letter-spacing:.08em;color:var(--cream);margin-bottom:.35rem;font-size:.54rem;line-height:1.4}.mkt-card-seller{font-family:var(--type-title);letter-spacing:.14em;color:var(--muted);margin-bottom:.5rem;font-size:.4rem}.mkt-card-price{font-family:var(--type-title);letter-spacing:.1em;color:var(--gold);font-size:.54rem}.mkt-card-stars{color:var(--gold);opacity:.85;font-size:.52rem}.mkt-card-bottom{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.trust-badge{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid;padding:.15rem .5rem;font-size:.32rem}.trust-badge.newcomer{color:var(--muted);border-color:var(--border)}.trust-badge.adept{color:#a8c4a2;border-color:#a8c4a2}.trust-badge.knight,.trust-badge.master,.trust-badge.domo{color:var(--gold);border-color:var(--gold-dim)}.mkt-empty{font-family:var(--type-title);letter-spacing:.18em;color:var(--muted);text-align:center;padding:3rem 0;font-size:.52rem}#listing-detail-view{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:760px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.listing-detail-img{object-fit:cover;width:100%;max-height:320px}.listing-detail-cat{font-family:var(--type-title);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.75;margin-bottom:.3rem;font-size:.36rem}.listing-detail-title{font-family:var(--type-title);letter-spacing:.1em;color:var(--cream);font-size:.72rem;line-height:1.35}.listing-detail-seller{font-family:var(--type-title);letter-spacing:.12em;color:var(--muted);cursor:pointer;margin-top:.4rem;font-size:.44rem}.listing-detail-seller:hover{color:var(--cream)}.listing-detail-price{font-family:var(--type-title);letter-spacing:.12em;color:var(--gold);margin-top:.5rem;font-size:.72rem}.listing-detail-fee-note{font-family:var(--type-title);letter-spacing:.1em;color:var(--muted);margin-top:.15rem;font-size:.38rem}.listing-detail-desc{font-family:var(--type-title);letter-spacing:.07em;color:var(--text);white-space:pre-wrap;font-size:.52rem;line-height:1.8}.listing-detail-tags{flex-wrap:wrap;gap:.4rem;display:flex}.listing-tag{font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);padding:.2rem .6rem;font-size:.34rem}.mkt-buy-btn{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:.75rem 2rem;font-size:.46rem;transition:all .2s}.mkt-buy-btn:hover{background:rgba(var(--gold-rgb),.12)}.mkt-buy-btn:disabled{opacity:.4;cursor:default}.listing-reviews-title{font-family:var(--type-title);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-top:1px solid var(--border);padding-top:.5rem;font-size:.42rem}.review-item{border-bottom:1px solid rgba(var(--white-rgb),.05);padding:.75rem 0}.review-header{align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.review-author{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);font-size:.4rem}.review-stars{color:var(--gold);font-size:.52rem}.review-body{font-family:var(--type-title);letter-spacing:.07em;color:var(--muted);font-size:.48rem;line-height:1.65}.mkt-dispute-section{background:rgba(var(--alert-rgb),.04);border:1px solid rgba(var(--alert-rgb),.15);padding:.9rem 1.1rem}.mkt-dispute-title{font-family:var(--type-title);letter-spacing:.25em;text-transform:uppercase;color:rgba(var(--alert-soft-rgb),.7);margin-bottom:.5rem;font-size:.38rem}.mkt-dispute-textarea{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--alert-rgb),.25);width:100%;color:var(--cream);font-family:var(--type-title);letter-spacing:.06em;resize:vertical;box-sizing:border-box;min-height:80px;padding:.6rem;font-size:.48rem}.mkt-dispute-btn{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(var(--alert-rgb),.4);color:rgba(var(--alert-soft-rgb),.8);cursor:pointer;background:0 0;margin-top:.6rem;padding:.5rem 1.25rem;font-size:.38rem;transition:all .2s}.mkt-dispute-btn:hover{background:rgba(var(--alert-rgb),.08)}#listing-editor-view{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:640px;margin:0 auto;padding:2.5rem 3rem;display:flex;overflow-y:auto}.mkt-field-label{font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.38rem;display:block}.mkt-field{background:rgba(var(--white-rgb),.04);border:1px solid var(--border);width:100%;color:var(--cream);font-family:var(--type-title);letter-spacing:.07em;box-sizing:border-box;padding:.65rem .8rem;font-size:.52rem}.mkt-field:focus{border-color:rgba(var(--gold-rgb),.45);outline:none}.mkt-field-note{font-family:var(--type-title);letter-spacing:.12em;color:var(--muted);margin-top:.2rem;font-size:.36rem}.mkt-cat-select{flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem;display:flex}.mkt-cat-opt{font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .85rem;font-size:.36rem;transition:all .18s}.mkt-cat-opt.selected{border-color:var(--gold);color:var(--gold)}#stripe-onboard-view{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding:3rem;display:flex;overflow-y:auto}.stripe-onboard-icon{opacity:.4;font-size:2.5rem}.stripe-onboard-title{font-family:var(--type-title);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-size:.62rem}.stripe-onboard-body{font-family:var(--type-title);letter-spacing:.08em;color:var(--muted);max-width:400px;font-size:.52rem;line-height:1.85}#payment-modal{z-index:300;background:rgba(var(--elevated-rgb),.92);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#payment-modal.open{display:flex}#payment-modal-inner{background:var(--card);border:1px solid var(--border);width:min(440px,95vw);padding:2rem;position:relative}#payment-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:.75rem;right:1rem}#payment-modal-close:hover{color:var(--cream)}#payment-modal-title{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.52rem}#payment-modal-amount{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);margin-bottom:1.25rem;font-size:.64rem}#payment-element-mount{min-height:80px;margin-bottom:1.25rem}#payment-modal-submit{width:100%;font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;padding:.85rem;font-size:.44rem;transition:all .2s}#payment-modal-submit:hover{background:rgba(var(--gold-rgb),.12)}#payment-modal-submit:disabled{opacity:.4;cursor:default}#payment-modal-status{font-family:var(--type-title);letter-spacing:.1em;color:var(--muted);text-align:center;min-height:1em;margin-top:.6rem;font-size:.42rem}#review-modal{z-index:300;background:rgba(var(--elevated-rgb),.92);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#review-modal.open{display:flex}#review-modal-inner{background:var(--card);border:1px solid var(--border);width:min(400px,95vw);padding:2rem;position:relative}#review-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:.75rem;right:1rem}#review-modal-close:hover{color:var(--cream)}.review-modal-title{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.52rem}.review-star-pick{gap:.4rem;margin:.75rem 0;display:flex}.review-star-pick span{cursor:pointer;color:var(--border);font-size:1.3rem;transition:color .15s}.review-star-pick span.lit{color:var(--gold)}.review-body-input{background:rgba(var(--white-rgb),.04);border:1px solid var(--border);width:100%;color:var(--cream);font-family:var(--type-title);letter-spacing:.06em;resize:vertical;box-sizing:border-box;min-height:80px;margin-top:.5rem;padding:.6rem;font-size:.48rem}.review-body-input:focus{border-color:rgba(var(--gold-rgb),.45);outline:none}#chess-view{flex-direction:column;flex:1;display:flex;overflow-y:auto}#chess-view-inner{flex:1;width:100%;max-width:520px;margin:0 auto;padding:1rem}.chess-loading{text-align:center;font-family:var(--type-title);letter-spacing:.3em;color:var(--muted);padding:3rem;font-size:.6rem}.chess-landing{flex-direction:column;align-items:center;padding:2rem 0;display:flex}.chess-landing-title{font-family:var(--type-title);letter-spacing:.4em;color:var(--gold);margin-bottom:2rem;font-size:.9rem}.chess-games-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.chess-game-btn{border:1px solid var(--border);cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s,background .2s;display:flex}.chess-game-btn:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.05)}.chess-game-icon{font-size:1.5rem}.chess-game-label{font-family:var(--type-title);letter-spacing:.3em;color:var(--cream);font-size:.65rem}.chess-game-sub{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);margin-left:auto;font-size:.42rem}.chess-challenge-wrap{padding:.5rem 0}.chess-section-label{font-family:var(--type-title);letter-spacing:.25em;color:var(--muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.48rem}.chess-tc-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.chess-tc-btn{border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:center;padding:.6rem .25rem;transition:all .15s;display:flex}.chess-tc-btn:hover,.chess-tc-btn.selected{border-color:var(--gold);background:rgba(var(--gold-rgb),.08)}.chess-tc-main{font-family:var(--type-title);letter-spacing:.1em;color:var(--cream);font-size:.62rem}.chess-tc-sub{font-family:var(--type-title);letter-spacing:.1em;color:var(--muted);margin-top:.2rem;font-size:.38rem}.chess-challenge-btn{width:100%;font-family:var(--type-title);letter-spacing:.25em;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;margin-top:1rem;padding:.7rem;font-size:.5rem;transition:all .2s}.chess-challenge-btn:hover{background:rgba(var(--gold-rgb),.1)}.chess-challenge-btn.hidden{display:none}.chess-back-btn{color:var(--muted);font-family:var(--type-title);letter-spacing:.15em;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;font-size:.45rem;display:block}.chess-game-wrap{flex-direction:column;gap:.5rem;display:flex;position:relative}.chess-opponent-bar,.chess-self-bar{justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.chess-player-info{align-items:center;gap:.5rem;display:flex}.chess-player-dot{border-radius:var(--radius-round);flex-shrink:0;width:10px;height:10px}.chess-player-name{font-family:var(--type-title);letter-spacing:.15em;color:var(--cream);font-size:.55rem}.chess-color-badge{color:var(--muted);margin-left:.4rem;font-size:.38rem}.chess-clock{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.05em;color:#0c4;text-shadow:0 0 8px #0c4,0 0 16px #0c46;background:var(--surface-raise);text-align:center;border:1px solid #1a2a1a;min-width:5rem;padding:.3rem .6rem;font-size:2rem;font-weight:700;transition:color .3s,text-shadow .3s}.chess-clock.clock-active{color:#0f5;text-shadow:0 0 12px #0f5,0 0 24px #0f56;border-color:#0f53}.chess-clock.clock-danger{color:#f33;text-shadow:0 0 12px #f33,0 0 24px #f336;border-color:#f333;animation:.5s ease-in-out infinite chess-clock-pulse}@keyframes chess-clock-pulse{0%,to{opacity:1}50%{opacity:.7}}.chess-board-wrap{aspect-ratio:1;width:100%;position:relative}#chess-board{background:0 0;width:100%;height:100%}.djedi-chess{background:0 0}.djedi-chess .cb-square-white{background-color:#8b6914}.djedi-chess .cb-square-black{background-color:#0000}.chess-controls{align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.chess-ctrl-btn{font-family:var(--type-title);letter-spacing:.1em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.42rem;transition:all .15s}.chess-ctrl-btn:hover{border-color:var(--gold);color:var(--cream)}.chess-resign-btn:hover{border-color:var(--danger);color:var(--danger)}.nav-game-active{text-shadow:0 0 8px rgba(var(--gold-rgb),.6);animation:2.5s ease-in-out infinite nav-game-pulse;color:var(--gold)!important}@keyframes nav-game-pulse{0%,to{text-shadow:0 0 6px rgba(var(--gold-rgb),.4);opacity:1}50%{text-shadow:0 0 14px rgba(var(--gold-rgb),.8);opacity:.85}}.chess-spectators{font-family:var(--type-title);letter-spacing:.1em;color:var(--muted);margin-left:auto;font-size:.4rem}.chess-move-list{border-top:1px solid var(--border);scrollbar-width:thin;max-height:120px;padding-top:.5rem;overflow-y:auto}.chess-moves-grid{font-family:var(--font-mono);color:var(--text);grid-template-columns:2rem 1fr 1fr;gap:.15rem .5rem;font-size:.65rem;display:grid}.chess-move-num{color:var(--muted)}.chess-move-san:hover{color:var(--gold);cursor:pointer}.chess-result-overlay{background:rgba(var(--surface-deep-rgb),.88);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.chess-result-msg{font-family:var(--type-title);letter-spacing:.3em;color:var(--gold);text-align:center;font-size:.8rem}.chess-promotion-dialog{background:var(--card);border:1px solid var(--gold);z-index:20;text-align:center;padding:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chess-promo-title{font-family:var(--type-title);letter-spacing:.2em;color:var(--muted);margin-bottom:.75rem;font-size:.5rem}.chess-promo-options{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.chess-promo-btn{font-family:var(--type-title);letter-spacing:.1em;border:1px solid var(--border);color:var(--cream);cursor:pointer;background:0 0;padding:.5rem;font-size:.45rem;transition:all .15s}.chess-promo-btn:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.1)}.chess-challenge-notif{border:1px solid var(--gold);background:rgba(var(--gold-rgb),.05);margin-bottom:.5rem;padding:.6rem .75rem}.chess-notif-msg{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);margin-bottom:.5rem;font-size:.5rem;display:block}.chess-notif-btns{gap:.5rem;display:flex}.chess-accept-btn{font-family:var(--type-title);letter-spacing:.15em;background:rgba(var(--gold-rgb),.15);border:1px solid var(--gold);color:var(--gold);cursor:pointer;flex:1;padding:.35rem;font-size:.42rem}.chess-decline-btn{font-family:var(--type-title);letter-spacing:.15em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:.35rem;font-size:.42rem}#academy-view{flex-direction:column;flex:1;display:flex;overflow-y:auto}#academy-view-inner{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.academy-loading{text-align:center;font-family:var(--type-title);letter-spacing:.3em;color:var(--muted);padding:3rem;font-size:.6rem}.academy-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.academy-title{font-family:var(--type-title);letter-spacing:.4em;color:var(--gold);margin:0 0 .5rem;font-size:1rem}.academy-subtitle{font-family:var(--type-reading);color:var(--muted);margin:0;font-size:.72rem}.academy-category{margin-bottom:2rem}.academy-cat-label{font-family:var(--type-title);letter-spacing:.3em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.4rem;font-size:.48rem}.academy-books{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.academy-book-card{border:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.3rem;padding:1rem;transition:all .2s;display:flex}.academy-book-card:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.04)}.academy-book-title{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);font-size:.58rem;line-height:1.4}.academy-book-author{font-family:var(--type-title);letter-spacing:.1em;color:var(--gold);font-size:.45rem}.academy-book-trans{font-family:var(--type-title);letter-spacing:.08em;color:var(--muted);font-size:.38rem}.academy-book-desc{font-family:var(--type-reading);color:var(--muted);margin-top:.25rem;font-size:.62rem;line-height:1.5}.academy-text-wrap{flex-direction:column;gap:1.5rem;display:flex}.academy-text-header{border-bottom:1px solid var(--border);padding-bottom:1rem}.academy-back-btn{color:var(--muted);font-family:var(--type-title);letter-spacing:.15em;cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:0;font-size:.45rem;display:block}.academy-back-btn:hover{color:var(--gold)}.academy-text-title{font-family:var(--type-title);letter-spacing:.2em;color:var(--cream);margin:0 0 .4rem;font-size:.8rem}.academy-text-meta{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);margin:0;font-size:.42rem}.academy-toc{flex-direction:column;gap:.25rem;display:flex}.academy-toc-item{cursor:pointer;border-left:2px solid #0000;align-items:baseline;gap:.75rem;padding:.4rem .5rem;transition:all .15s;display:flex}.academy-toc-item:hover{border-left-color:var(--gold);background:rgba(var(--gold-rgb),.04)}.academy-toc-num{font-family:var(--type-title);letter-spacing:.1em;color:var(--muted);min-width:2rem;font-size:.4rem}.academy-toc-title{font-family:var(--type-reading);color:var(--text);font-size:.68rem}.academy-reader{flex-direction:column;gap:2rem;display:flex}.academy-reader-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.academy-nav-arrow{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;transition:all .15s;display:flex}.academy-nav-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.academy-nav-arrow:disabled{opacity:.2;cursor:default}.academy-nav-center{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.academy-nav-crumb{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.45rem;transition:color .15s}.academy-nav-crumb:hover{color:var(--gold)}.academy-nav-sep{color:var(--border);font-size:.4rem}.academy-nav-current{font-family:var(--type-title);letter-spacing:.15em;color:var(--cream);font-size:.45rem}.academy-illustration-full{text-align:center;margin:2rem 0 2.5rem}.academy-dore-img{filter:sepia(.15)brightness(.88)contrast(1.05);border:1px solid rgba(var(--gold-rgb),.15);width:auto;max-width:100%;max-height:700px;margin:0 auto;display:block}.academy-manuscript-img{border:1px solid rgba(var(--gold-rgb),.2);width:100%;max-width:100%;height:auto;display:block}.academy-dore-credit{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);opacity:.6;margin-top:.6rem;font-size:.38rem}.academy-text-content{font-family:var(--type-reading);color:#e8e0d0;letter-spacing:.01em;max-width:65ch;margin:0 auto;font-size:1.05rem;line-height:1.85}.academy-text-content p{text-indent:1.5em;margin:0 0 1.4em}.academy-text-content p:first-child,.academy-text-content p:first-of-type{text-indent:0}.academy-text-content.is-poetry{max-width:55ch;font-size:1rem;line-height:2.1}.academy-text-content.is-poetry p{text-indent:0;margin:0 0 .3em}.academy-text-content.is-poetry .stanza-break{margin:1.4em 0}.academy-text-content h2{font-family:var(--type-title);letter-spacing:.25em;color:var(--gold);text-transform:uppercase;text-indent:0;margin:2.5em 0 1em;font-size:.65rem}.academy-text-content h3{font-family:var(--type-title);letter-spacing:.2em;color:var(--muted);text-indent:0;margin:2em 0 .75em;font-size:.55rem}.academy-part-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem 0;display:flex}.academy-nav-btn{font-family:var(--type-title);letter-spacing:.15em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:.4rem .8rem;font-size:.45rem;transition:all .15s}.academy-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.academy-mode-btn{color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:.9rem;transition:opacity .2s}.academy-mode-btn:hover{opacity:1}.academy-sepia #academy-view-inner,.academy-sepia .academy-reader{background:#1a1510}.academy-sepia .academy-text-content{color:#d4c9a8}.academy-sepia .academy-text-content h2{color:#c4a87a}.academy-sepia .academy-dore-img{filter:sepia(.35)brightness(.85)contrast(1.02)}.reading-content{font-family:var(--type-reading);color:#e8e0d0;letter-spacing:.01em;white-space:pre-wrap;-webkit-user-select:none;user-select:none;max-width:65ch;margin:0 auto;font-size:1.05rem;line-height:1.85}#finance-view{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex;overflow-y:auto}.finance-coming-soon{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.finance-icon{opacity:.25;font-size:3rem}.finance-title{font-family:var(--type-title);letter-spacing:.45em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.finance-body{font-family:var(--type-reading);color:var(--muted);max-width:360px;font-size:.72rem;line-height:1.7}.sidebar-room--disabled{opacity:.45;cursor:default;pointer-events:none}.swipe-dots{z-index:70;pointer-events:none;gap:5px;display:flex;position:absolute}.swipe-dots span{border-radius:var(--radius-round);background:var(--gold);opacity:.28;width:4px;height:4px;display:block}.swipe-dots-left{flex-direction:column;top:50%;left:7px;transform:translateY(-50%)}.swipe-dots-right{flex-direction:column;top:50%;right:7px;transform:translateY(-50%)}.swipe-dots-top{flex-direction:row;top:7px;left:50%;transform:translate(-50%)}.swipe-dots-bottom{flex-direction:row;bottom:7px;left:50%;transform:translate(-50%)}.swipe-nav-drawer{flex-direction:column;height:100%;display:flex;overflow:hidden}.swipe-nav-drawer-scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.swipe-nav-drawer-logo{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;padding:1.25rem 1.25rem .85rem;display:flex}.swipe-profile-pane{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;height:100%;padding:4rem 2rem 3rem;display:flex;overflow-y:auto}.swipe-profile-orb{border-radius:var(--radius-round);flex-shrink:0;width:72px;height:72px}.swipe-placeholder-pane{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;height:100%;padding:2rem;display:flex}.swipe-placeholder-icon{font-family:var(--type-title);color:var(--gold);opacity:.3;font-size:2.5rem}.swipe-placeholder-title{font-family:var(--type-title);letter-spacing:.42em;color:var(--gold);text-transform:uppercase;text-align:center;font-size:.56rem}.swipe-placeholder-sub{font-family:var(--type-title);letter-spacing:.35em;color:var(--muted);text-transform:uppercase;font-size:.42rem}@keyframes natal-pulse{0%,to{opacity:1}50%{opacity:.65}}.natal-pulse{animation:2s ease-in-out infinite natal-pulse}.natal-active{filter:url(#glow-gold)}.chart-view-container{flex:1;display:flex;position:relative;overflow:hidden}.chart-view-panel{flex-direction:column;justify-content:center;align-items:center;transition:width .222s ease-in-out;display:flex;position:relative;overflow:hidden}.chart-view-panel.mobile-dimmed{opacity:.4;transition:opacity .222s ease-in-out,width .222s ease-in-out}.chart-desc-panel{border-left:1px solid var(--border);background:var(--card);flex-direction:column;gap:1rem;padding:2.5rem 1.5rem 2rem;transition:width .222s ease-in-out,opacity .222s ease-in-out;display:flex;position:relative;overflow-y:auto}.chart-desc-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:.75rem;right:1rem}.chart-desc-close:hover{color:var(--cream)}.chart-desc-heading{font-family:var(--type-title);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem}.chart-desc-body{font-family:var(--type-reading);color:var(--text);letter-spacing:.015em;font-size:.88rem;line-height:1.9}@media (max-width:767px){.chart-desc-panel.mobile-overlay{border-left:none;border-top:1px solid var(--border);z-index:10;max-height:60vh;transition:transform .222s ease-in-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);width:100%!important}.chart-desc-panel.mobile-overlay.active{transform:translateY(0)}}@keyframes iching-stroke-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.iching-stroke-group{clip-path:inset(0 100% 0 0);animation:1.2s ease-out forwards iching-stroke-reveal}#iching-view{flex-direction:column;flex:1;align-items:center;gap:2rem;padding:2rem 2rem 4rem;display:flex;position:relative;overflow-y:auto}.iching-close-btn{border:1px solid var(--border);color:var(--muted);font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.3rem .65rem;font-size:.38rem;transition:color .15s,border-color .15s;position:absolute;top:1rem;left:1rem}.iching-close-btn:hover{color:var(--cream);border-color:var(--gold-dim)}.iching-instruction{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:5rem;padding-top:1.5rem;display:flex}.iching-instruction-text{font-family:var(--type-title);letter-spacing:.28em;color:var(--gold);text-transform:uppercase;max-width:440px;font-size:.54rem;line-height:1.8}.iching-hex-name{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);font-size:1.4rem;font-weight:400}.iching-hex-chinese{font-family:var(--type-reading);color:var(--gold);font-size:2.8rem;line-height:1}.iching-hex-pinyin{font-family:var(--type-title);letter-spacing:.38em;color:var(--muted);text-transform:uppercase;font-size:.44rem}.iching-coins-row{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:2.5rem;display:flex}.iching-coin-card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.iching-coin-face{backface-visibility:hidden;position:absolute;inset:0}.iching-coin-back{transform:rotateY(180deg)}.iching-parchment-wrap{filter:drop-shadow(0 4px 18px rgba(var(--black-rgb),.45));justify-content:center;display:flex}.iching-ready-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.iching-start-btn{font-family:var(--type-title);letter-spacing:.38em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(var(--gold-rgb),.45);cursor:pointer;background:0 0;padding:.85rem 2.5rem;font-size:.52rem;transition:border-color .2s,box-shadow .2s}.iching-start-btn:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 16px rgba(var(--gold-rgb),.25)}.iching-start-btn:disabled{opacity:.4;cursor:default}.iching-interp-panel{width:100%;max-width:560px;box-shadow:0 6px 32px rgba(var(--black-rgb),.5), inset 0 1px 0 rgba(var(--white-rgb),.08);background-image:url(/images/iching/parchment.jpg);background-position:50%;background-size:cover;border:1px solid #2a1a0840;flex-direction:column;gap:1.25rem;padding:2.25rem 2.5rem 2.5rem;display:flex}.iching-interp-panel .iching-interp-number{color:#2a1808}.iching-interp-panel .iching-interp-text{color:#1a0e06}.iching-interp-panel .iching-transform-section{border-top-color:#2a1a0833}.iching-interp-panel .iching-transform-label{color:#5a3a18}.iching-interp-panel .iching-cast-again-btn{color:#4a3018;border-color:#2a1a084d}.iching-interp-panel .iching-cast-again-btn:hover{color:#1a0e06;border-color:#2a1a0899}.iching-interp-number{font-family:var(--type-title);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:1.1rem}.iching-interp-text{font-family:var(--type-reading);color:var(--text);letter-spacing:.015em;font-size:.92rem;line-height:1.9}.iching-transform-section{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.iching-transform-label{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.92rem;font-style:italic}.iching-save-btn{font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;color:var(--elevated);background:var(--gold);cursor:pointer;border:none;width:100%;margin-top:.5rem;padding:.85rem 2rem;font-size:.46rem;transition:background .2s}.iching-save-btn:hover{background:var(--gold-strong,var(--gold))}.iching-save-btn.saved-pulse{color:var(--elevated);background:#a8c4a2}.iching-save-btn.save-error{color:var(--white);background:#c4726a}.iching-save-btn:disabled{opacity:.7;cursor:default}.iching-cast-again-btn{font-family:var(--type-title);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:.65rem;font-size:.42rem;transition:color .2s,border-color .2s}.iching-cast-again-btn:hover{color:var(--text);border-color:var(--gold-dim)}.iching-panel-section{padding-top:.5rem}.iching-cast-local-btn{font-family:var(--type-title);letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(var(--gold-rgb),.35);color:var(--muted);cursor:pointer;background:0 0;width:100%;margin-bottom:.4rem;padding:.45rem 1rem;font-size:.42rem;transition:all .2s}.iching-cast-local-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.iching-cast-local-btn:disabled{opacity:.4;cursor:default}.iching-bookshelf-btn{font-family:var(--type-title);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;opacity:.6;background:0 0;width:100%;padding:.4rem 1rem;font-size:.38rem;transition:all .2s}.iching-bookshelf-btn:hover{opacity:1;color:var(--text)}.iching-return-note{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);text-align:center;margin-top:.2rem;font-size:.36rem;font-style:italic}@media (max-width:767px){.iching-coins-row{gap:1.25rem}}#astrocartography-view{flex:1;align-items:stretch;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.astro-map-svg{cursor:grab;touch-action:none;z-index:1;width:100%;height:100%;display:block;position:relative}.astro-map-svg:active{cursor:grabbing}.astro-birth-glow{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite astro-birth-pulse}@keyframes astro-birth-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}.astro-tooltip{pointer-events:none;background:rgba(var(--surface-raise-rgb),.92);border:1px solid rgba(var(--gold-rgb),.35);color:var(--text);font-family:var(--type-title);letter-spacing:.12em;white-space:nowrap;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.4rem .75rem;font-size:.42rem;position:absolute}.astro-spinner{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.astro-spinner-ring{border:2px solid rgba(var(--gold-rgb),.15);border-top-color:var(--gold);border-radius:var(--radius-round);width:40px;height:40px;animation:.9s linear infinite astro-spin}@keyframes astro-spin{to{transform:rotate(360deg)}}.astro-spinner-label{font-family:var(--type-title);letter-spacing:.35em;color:var(--muted);text-transform:uppercase;font-size:.44rem}.astro-no-data{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:380px;margin:auto;padding:3rem;display:flex}.astro-no-data-icon{color:var(--gold);opacity:.55;font-size:1.6rem}.astro-no-data-msg{font-family:var(--type-title);letter-spacing:.14em;color:var(--muted);font-size:.56rem;line-height:1.85}.astro-controls{z-index:10;pointer-events:auto;flex-direction:column;gap:.65rem;display:flex;position:absolute;top:1rem;right:1.25rem}.astro-control-group{background:rgba(var(--bg-rgb),.82);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.55rem .75rem}.astro-control-label{font-family:var(--type-title);letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.36rem}.astro-planet-grid{flex-direction:column;gap:.25rem;display:flex}.astro-planet-btn{color:var(--muted);font-family:var(--type-title);letter-spacing:.12em;cursor:pointer;text-transform:uppercase;opacity:.55;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.25rem .45rem;font-size:.38rem;transition:color .15s,border-color .15s,opacity .15s;display:flex}.astro-planet-btn.active{color:var(--text);opacity:1;border-color:rgba(var(--white-rgb),.08)}.astro-planet-btn:hover{opacity:.85}.astro-planet-dot{border-radius:var(--radius-round);flex-shrink:0;width:7px;height:7px}.astro-planet-name{text-align:left;flex:1}.astro-angle-row{gap:.35rem;display:flex}.astro-angle-btn{border:1px solid var(--border);color:var(--muted);font-family:var(--type-title);letter-spacing:.2em;cursor:pointer;text-transform:uppercase;opacity:.55;background:0 0;flex:1;padding:.3rem .4rem;font-size:.38rem;transition:border-color .15s,color .15s}.astro-angle-btn.active{border-color:var(--gold-dim);color:var(--gold);opacity:1}.astro-angle-btn:hover{opacity:.85}.astro-map-hint{font-family:var(--type-title);letter-spacing:.18em;color:var(--muted);text-align:center;opacity:.45;text-transform:uppercase;padding:.1rem 0;font-size:.32rem}#paran-panel{background:var(--card);border-left:1px solid var(--border);z-index:55;opacity:0;flex-direction:column;width:360px;height:100vh;transition:transform .222s ease-in-out,opacity .222s ease-in-out;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}#paran-panel.open{opacity:1;transform:translate(0)}@media (max-width:768px){#paran-panel{border-left:none;width:100vw}}.paran-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}.paran-header-content{flex:1;min-width:0}.paran-pair-label{font-family:var(--type-title);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.52rem;line-height:1.7;display:flex}.paran-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:.62rem;line-height:1;transition:color .15s}.paran-close:hover{color:var(--text)}.paran-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex}.paran-section{flex-direction:column;gap:.4rem;display:flex}.paran-section-label{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);font-size:.38rem;font-family:var(--type-title)}.paran-location-city{font-family:var(--type-title);letter-spacing:.12em;font-size:.72rem}.paran-coords{font-family:var(--type-title);letter-spacing:.15em;color:var(--muted);font-size:.44rem}.paran-title{font-family:var(--type-title);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem}.paran-tagline{font-family:var(--type-reading);color:var(--muted);margin-bottom:.5rem;font-size:.82rem;font-style:italic}.paran-description{font-family:var(--type-reading);color:var(--text);font-size:.88rem;line-height:1.8}.paran-color-strip{border-radius:var(--radius-1);opacity:.6;height:2px;margin-top:auto}.music-eq{flex-shrink:0;align-items:flex-end;gap:2px;height:14px;display:flex}.music-eq--lg{gap:4px;height:40px}.eq-bar{border-radius:var(--radius-1_5);background:var(--gold);transform-origin:bottom;width:3px;height:4px;transition:height 50ms linear;display:block}.music-eq--lg .eq-bar{border-radius:var(--radius-3);width:7px}.music-btn{color:var(--gold);cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 .3rem;font-size:.95rem;line-height:1;transition:opacity .2s}.music-btn:hover{opacity:1}.music-volume{appearance:none;background:rgba(var(--gold-rgb),.25);border-radius:var(--radius-1);cursor:pointer;outline:none;flex-shrink:0;width:72px;height:2px;margin-left:.35rem}.music-volume::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-round);background:var(--gold);cursor:pointer;width:10px;height:10px}.music-volume::-moz-range-thumb{border-radius:var(--radius-round);background:var(--gold);cursor:pointer;border:none;width:10px;height:10px}.music-volume--drawer{width:100%;max-width:240px}.music-bar{border-bottom:1px solid var(--border);background:rgba(var(--bg-rgb),.97);z-index:5;flex-shrink:0;align-items:center;height:48px;padding:0 1rem 0 .85rem;display:flex;position:relative}.music-bar-left{border-right:1px solid var(--border);flex:0 0 220px;align-items:center;gap:.6rem;min-width:0;height:100%;padding-right:.675rem;display:flex;overflow:hidden}.music-track-info{flex-direction:column;flex:1;justify-content:center;gap:.05rem;min-width:0;display:flex;overflow:hidden}.music-artist-name{font-family:var(--type-title);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.44rem;line-height:1.3;overflow:hidden}.music-title-clip{position:relative;overflow:hidden}.music-track-name{font-family:var(--type-title);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);white-space:nowrap;font-size:.5rem;line-height:1.4;display:inline-block}.music-track-name--scroll{animation:14s ease-in-out infinite music-marquee}@keyframes music-marquee{0%,18%{transform:translate(0)}75%,95%{transform:translate(calc(155px - 100%))}to{transform:translate(0)}}.music-track-name--mini{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.music-genre-select-wrap{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;height:100%;padding-left:.75rem;display:flex}.music-genre-label{font-family:var(--type-title);letter-spacing:.3em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.33rem}.music-genre-select{font-family:var(--type-title);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:rgba(var(--bg-rgb),.97);border:1px solid var(--gold-dim);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23c4a05a'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;outline:none;min-width:6.5rem;padding:.28rem 1.5rem .28rem .5rem;font-size:.38rem;transition:border-color .18s}.music-genre-select:hover,.music-genre-select:focus{border-color:var(--gold)}.music-genre-select option{background:var(--surface-raise);color:var(--gold)}.music-drawer-genre-wrap{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.music-controls{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:.4rem;height:100%;padding-left:.75rem;display:flex}@media (max-width:768px){.music-bar{display:none}}.music-mini-bar{border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer;z-index:5;flex-shrink:0;align-items:center;gap:.65rem;padding:.55rem 1rem;display:none;position:relative}@media (max-width:768px){.music-mini-bar{display:flex}}.music-drawer{z-index:400;background:var(--bg);flex-direction:column;align-items:center;gap:1.75rem;padding:3.5rem 2rem 2.5rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.music-drawer--open{transform:translateY(0)}@media (min-width:769px){.music-drawer{display:none!important}}.music-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s;position:absolute;top:1.1rem;right:1.25rem}.music-drawer-close:hover{color:var(--cream)}.music-drawer-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.music-drawer-name{font-family:var(--type-title);letter-spacing:.12em;color:var(--cream);text-transform:uppercase;font-size:.72rem;line-height:1.5}.music-drawer-artist{font-family:var(--type-title);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;font-size:.46rem}.music-drawer-controls{align-items:center;gap:2rem;display:flex}.music-drawer-btn{border:1px solid var(--border);color:var(--gold);cursor:pointer;border-radius:var(--radius-round);background:0 0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;line-height:1;transition:border-color .2s,box-shadow .2s;display:flex}.music-drawer-btn--play{border-color:var(--gold-dim);width:72px;height:72px;font-size:2rem}.music-drawer-btn:hover{border-color:var(--gold);box-shadow:0 0 16px rgba(var(--gold-rgb),.25)}.music-drawer-volume{align-items:center;gap:1rem;width:100%;max-width:280px;display:flex}.music-drawer-vol-label{font-family:var(--type-title);color:var(--muted);flex-shrink:0;font-size:.5rem}.music-drawer-playlist{flex-direction:column;gap:.1rem;width:100%;max-width:380px;display:flex}.music-drawer-playlist-label{font-family:var(--type-title);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:.75rem;font-size:.38rem}.music-drawer-playlist-item{border-bottom:1px solid rgba(var(--gold-rgb),.08);align-items:center;gap:.9rem;padding:.6rem 0;display:flex}.music-drawer-playlist-item:last-child{border-bottom:none}.music-drawer-playlist-num{font-family:var(--type-title);letter-spacing:.2em;color:var(--muted);text-align:right;flex-shrink:0;width:1rem;font-size:.36rem}.music-drawer-playlist-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.music-drawer-playlist-name{font-family:var(--type-title);letter-spacing:.1em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.music-drawer-playlist-artist{font-family:var(--type-title);letter-spacing:.12em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.36rem;overflow:hidden}:root{--portal-fade-ms:.65s}.portal-fade{z-index:100000;pointer-events:none;background:var(--void,#05060a);opacity:0;transition:opacity var(--portal-fade-ms,.65s) ease;position:fixed;inset:0}.portal-fade-out{opacity:0}.portal-fade-out.is-active,.portal-fade-in{opacity:1}.portal-fade-in.is-active{opacity:0}.pass-portal{cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .12s}.pass-portal:hover,.pass-portal:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim,var(--border)), 0 4px 18px #00000059;outline:none}.pass-portal:active{transform:scale(.99)}.object-card-btn{line-height:0}.object-card{transition:box-shadow .18s,transform .12s}.object-card-btn:hover .object-card,.object-card-btn:focus-visible .object-card{box-shadow:0 4px 18px #0006}.object-card-btn:focus-visible{outline:none}.object-card-overlay{animation:object-card-fade var(--object-card-anim,.18s) ease}.object-card-enlarged{animation:object-card-pop var(--object-card-anim,.18s) ease}@keyframes object-card-fade{0%{opacity:0}to{opacity:1}}@keyframes object-card-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.world-photo-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.world-glass .world-photo-bg:after{content:"";background:0 0;position:absolute;inset:0}.world-glass .temple-layout{z-index:1;background:0 0;position:relative}@media (min-width:761px){.world-glass .temple-layout{gap:10px;padding:10px}}.world-glass .sidebar,.world-glass .temple-main,.world-glass .modal-card{isolation:isolate;background:0 0;border:1px solid #ffffff1f;position:relative;box-shadow:0 8px 24px #00000080}.world-glass .sidebar:before,.world-glass .temple-main:before,.world-glass .modal-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#16141cb8;position:absolute;inset:0}.world-glass .sidebar{border-right:none;border-radius:24px}.world-glass .temple-main{border-radius:24px}.world-glass .modal-card{border-radius:20px}.world-glass .music-bar{background:0 0;border-bottom-color:#ffffff1a}.world-glass .room-header{border-bottom-color:#ffffff1a}.world-glass .modal-overlay{background:#00000059}.world-glass{--text:#f3ece4;--cream:#f3ece4}.world-glass .sidebar,.world-glass .messages-area{color:#f3ece4}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-glass .sidebar:before,.world-glass .temple-main:before,.world-glass .modal-card:before{background:#16141ceb}}@media (max-width:760px){.world-glass .sidebar:before,.world-glass .temple-main:before,.world-glass .modal-card:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-glass .sidebar,.world-glass .temple-main,.world-glass .modal-card{border-radius:18px}}.world-template-b{inset:var(--wtb-frame-inset);color:var(--text,#f3ece4);background:0 0;border:none;border-radius:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 34px #0000008c}.world-template-b.world-starfield{background-color:var(--bg,#080808);--wtb-chrome-rgb:138, 138, 138;--wtb-mod-rgb:24, 24, 24}.world-template-b .world-photo-bg{z-index:0;position:absolute;inset:0}.world-template-b:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-sizing:border-box;padding:var(--wtb-frame-band);background:var(--wtb-chrome);-webkit-backdrop-filter:blur(var(--wtb-chrome-blur));backdrop-filter:blur(var(--wtb-chrome-blur));-webkit-mask:linear-gradient(#000 0 0) left top / var(--wtb-rail-width) 100% no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at bottom right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) top var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at top right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) bottom var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at bottom left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) top var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at top left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) bottom var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-over, source-over, source-over, source-over, source-over, xor;-webkit-mask:linear-gradient(#000 0 0) left top / var(--wtb-rail-width) 100% no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at bottom right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) top var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at top right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) bottom var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at bottom left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) top var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at top left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) bottom var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) left top / var(--wtb-rail-width) 100% no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at bottom right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) top var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-fillet-radius) at top right, transparent var(--wtb-fillet-radius), #000 calc(var(--wtb-fillet-radius) + .5px)) left var(--wtb-rail-width) bottom var(--wtb-frame-band) / var(--wtb-fillet-radius) var(--wtb-fillet-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at bottom left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) top var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, radial-gradient(circle var(--wtb-frame-radius) at top left, transparent var(--wtb-frame-radius), #000 calc(var(--wtb-frame-radius) + .5px)) bottom var(--wtb-frame-band) right var(--wtb-frame-band) / var(--wtb-frame-radius) var(--wtb-frame-radius) no-repeat, linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);position:absolute;inset:0;-webkit-mask-composite:source-over,source-over,source-over,source-over,source-over,xor;mask-composite:add,add,add,add,add,exclude}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-template-b:before{background:var(--wtb-material-opaque)}}.world-template-b[data-wtb-fullscreen]{--wtb-frame-band:0px;--wtb-rail-width:0px;--wtb-stage-gap:0px;--wtb-frame-radius:0px;--wtb-stage-radius:0px;--wtb-deck-flush-radius:16px}.world-template-b[data-wtb-fullscreen] .wtb-os-home,.world-template-b[data-wtb-fullscreen] .twoform-identity{opacity:0;pointer-events:none;transition:opacity .16s}:is(.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:hover) .wtb-os-home,.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:hover) .twoform-identity,.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:focus-within) .wtb-os-home,.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:focus-within) .twoform-identity,.world-template-b[data-wtb-fullscreen]:has(.wtb-os-home:hover) .wtb-os-home,.world-template-b[data-wtb-fullscreen]:has(.wtb-os-home:hover) .twoform-identity,.world-template-b[data-wtb-fullscreen]:has(.twoform-identity:hover) .wtb-os-home,.world-template-b[data-wtb-fullscreen]:has(.twoform-identity:hover) .twoform-identity,.world-template-b[data-wtb-fullscreen]:has(.wtb-flyout[data-open=true]) .wtb-os-home,.world-template-b[data-wtb-fullscreen]:has(.wtb-flyout[data-open=true]) .twoform-identity){opacity:1;pointer-events:auto}:is(.world-template-b[data-wtb-fullscreen]:has(.wtb-os-home:hover),.world-template-b[data-wtb-fullscreen]:has(.twoform-identity:hover),.world-template-b[data-wtb-fullscreen]:has(.wtb-flyout[data-open=true])){--wtb-rail-width:calc(var(--wtb-icon-size) + 2 * var(--wtb-icon-inset))}:is(.world-template-b[data-wtb-fullscreen]:has(.wtb-os-home:hover) .twoform-rail .twoform-rail-inner,.world-template-b[data-wtb-fullscreen]:has(.twoform-identity:hover) .twoform-rail .twoform-rail-inner,.world-template-b[data-wtb-fullscreen]:has(.wtb-flyout[data-open=true]) .twoform-rail .twoform-rail-inner){opacity:1;transform:translate(0)}.world-template-b[data-wtb-fullscreen] .twoform-rail .twoform-rail-inner{opacity:0;pointer-events:auto;transition:transform .22s,opacity .16s,width .18s;transform:translate(-100%)}.world-template-b[data-wtb-fullscreen] .twoform-rail:before{content:"";width:var(--wtb-rail-peek,16px);pointer-events:auto;z-index:1;position:fixed;top:0;bottom:0;left:0}:is(.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:hover),.world-template-b[data-wtb-fullscreen]:has(.twoform-rail:focus-within)){--wtb-rail-width:calc(var(--wtb-icon-size) + 2 * var(--wtb-icon-inset))}.world-template-b[data-wtb-fullscreen] .twoform-rail:hover .twoform-rail-inner,.world-template-b[data-wtb-fullscreen] .twoform-rail:focus-within .twoform-rail-inner{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.world-template-b[data-wtb-fullscreen] .twoform-rail .twoform-rail-inner{transition:opacity .12s}}.world-template-b .wtb-os-home{top:14px;left:var(--wtb-icon-inset);z-index:5;width:var(--wtb-icon-size);height:var(--wtb-icon-size);--sq-stroke:#c4a05a4d;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:flex;position:absolute}.world-template-b .wtb-os-home-fill{background:#0808088c;transition:background .15s}.world-template-b .wtb-os-home-shadow-shape{filter:drop-shadow(var(--wtb-float-shadow))}.world-template-b .wtb-os-home-mark{position:relative}button.wtb-os-home{cursor:pointer}.world-template-b button.wtb-os-home:hover{--sq-stroke:var(--gold,#c4a05a)}.world-template-b button.wtb-os-home:hover .wtb-os-home-fill{background:#14100cbf}.world-template-b .twoform-identity{z-index:5;top:calc(14px + var(--wtb-icon-size) + 8px);left:var(--wtb-icon-inset);width:var(--wtb-identity-size);height:var(--wtb-identity-size);cursor:default;justify-content:center;align-items:center;display:flex;position:absolute}.world-template-b .twoform-identity:focus-visible{outline:2px solid var(--gold,#d6b470);outline-offset:3px;border-radius:50%}.world-template-b .twoform-rail[data-has-identity] .twoform-rail-inner{padding-top:calc(var(--wtb-rail-clear) + var(--wtb-identity-size) + 8px)}.world-template-b button.wtb-os-home:active{transform:scale(.94)}.world-template-b .wtb-os-home-ring{pointer-events:none;display:none}.world-template-b button.wtb-os-home:focus-visible{--sq-ring:var(--gold,#c4a05a);outline:none}.world-template-b button.wtb-os-home:focus-visible .wtb-os-home-ring{display:block}@media (forced-colors:active){.world-template-b button.wtb-os-home:focus-visible{outline-offset:2px;outline:2px solid}.world-template-b button.wtb-os-home:focus-visible .wtb-os-home-ring{display:none}}.world-template-b .wtb-os-home-mark{background-color:var(--os-home-mark-colour,var(--gold,#c4a05a));width:20px;height:20px;display:block;-webkit-mask-image:url(/alpha-next-logo-plain.svg);mask-image:url(/alpha-next-logo-plain.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world-template-b{--wtb-frame-inset:0px;--wtb-frame-band:8px;--wtb-frame-radius:24px;--wtb-rail-width:calc(var(--wtb-icon-size) + 2 * var(--wtb-icon-inset));--wtb-chrome-rgb:22, 20, 28;--wtb-chrome-alpha:.5;--wtb-chrome-blur:16px;--wtb-chrome:rgba(var(--wtb-chrome-rgb), var(--wtb-chrome-alpha));--wtb-mod-rgb:22, 20, 28;--wtb-mod-alpha:.72;--wtb-mod-blur:16px;--wtb-mod:rgba(var(--wtb-mod-rgb), var(--wtb-mod-alpha));--wtb-mod-ink:#f2f2f2;--wtb-mod-ink-dim:#d0d0d0;--wtb-mod-line:#a9a9a9;--wtb-mod-accent:#e0cb9a;--wtb-mod-ink-faint:#8f8f8f;--wtb-mod-danger:#f7c4c4;--wtb-chrome-ink:#f2f2f2;--wtb-chrome-ink-dim:#b4b4b4;--wtb-mod-dais-rgb:0, 0, 0;--wtb-mod-dais-alpha:0;--wtb-mod-dais-blur:0px;--wtb-mod-dais:rgba(var(--wtb-mod-dais-rgb), var(--wtb-mod-dais-alpha));--wtb-topdown-dais-rgb:0, 0, 0;--wtb-topdown-dais-alpha:0;--wtb-topdown-dais-blur:0px;--wtb-topdown-dais:rgba(var(--wtb-topdown-dais-rgb), var(--wtb-topdown-dais-alpha));--wtb-pane-dais-rgb:0, 0, 0;--wtb-pane-dais-alpha:0;--wtb-pane-dais-blur:0px;--wtb-pane-dais:rgba(var(--wtb-pane-dais-rgb), var(--wtb-pane-dais-alpha));--wtb-stage-radius:16px;--wtb-stage-gap:14px;--wtb-stage-border:1px;--wtb-chrome-overlap:calc(var(--wtb-stage-gap) + var(--wtb-stage-border) - var(--wtb-frame-band));--wtb-pane-gap:var(--wtb-chrome-overlap);--wtb-stage-edge:transparent;--wtb-icon-size:var(--kit-icon-rail-desk);--wtb-identity-size:var(--wtb-icon-size);--wtb-icon-inset:9px;--wtb-fillet-radius:calc(var(--wtb-stage-radius) + (var(--wtb-chrome-overlap) - var(--wtb-stage-border)));--wtb-rail-clear:60px;--wtb-flyout-fillet:var(--wtb-fillet-radius);--wtb-flyout-radius:var(--wtb-stage-radius);--wtb-flyout-slide:10px;--wtb-float-shadow:0 4px 14px #00000073;--dais-shadow:0 3px 10px #00000052;--wtb-scrim:#0000;--wtb-frost-bleed:calc(2 * var(--wtb-chrome-blur))}.world-template-b.world-glass .world-photo-bg:after{background:var(--wtb-scrim)}@property --wtb-flyout-fillet{syntax:"<length>";inherits:true;initial-value:22px}@property --wtb-flyout-radius{syntax:"<length>";inherits:true;initial-value:16px}@property --wtb-frost-bleed{syntax:"<length>";inherits:true;initial-value:32px}.world-template-b .twoform-rail{width:var(--wtb-rail-width);margin:0}.world-template-b .twoform-rail-inner{box-shadow:none;width:var(--wtb-rail-width);padding-top:var(--wtb-rail-clear);padding-left:var(--wtb-icon-inset);padding-right:var(--wtb-icon-inset);border:none;border-radius:0}.world-template-b .twoform-rail:hover .twoform-rail-inner,.world-template-b .twoform-rail:focus-within .twoform-rail-inner{width:var(--wtb-rail-width)}.world-template-b .wtb-stage{margin:var(--wtb-stage-gap) var(--wtb-stage-gap) var(--wtb-stage-gap) calc(var(--wtb-stage-gap) - var(--wtb-frame-band));border-color:#0000}.world-template-b .wtb-flyout{z-index:4;opacity:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute}.world-template-b .wtb-flyout--left{left:var(--wtb-rail-width);transform:translateX(calc(-1 * var(--wtb-flyout-slide)))}.world-template-b .wtb-flyout--right{right:var(--wtb-rail-width);transform:translateX(var(--wtb-flyout-slide))}.world-template-b .wtb-flyout--top{top:var(--wtb-frame-band);transform:translateY(calc(-1 * var(--wtb-flyout-slide)))}.world-template-b .wtb-flyout--bottom{bottom:var(--wtb-frame-band);transform:translateY(var(--wtb-flyout-slide))}.world-template-b .wtb-flyout[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.world-template-b .wtb-surface{pointer-events:none;position:absolute;inset:0}.world-template-b .wtb-surface-layer{pointer-events:none;border-radius:var(--surface-radius,0);position:absolute;inset:0}.world-template-b .wtb-surface-layer[data-extent=bleed]{inset:calc(-1 * var(--wtb-frost-bleed))}.world-template-b .wtb-surface-layer[data-material=native]{background:var(--surface-tint);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur))}.world-template-b .wtb-surface-layer[data-material=plain]{background:var(--surface-tint)}.world-template-b .wtb-surface-layer[data-material=sampled]{background-image:var(--wtb-wallpaper,none);background-repeat:no-repeat}.world-template-b.world-glass .wtb-surface-layer[data-material=sampled]:after{content:"";background:var(--wtb-scrim);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-template-b .wtb-surface-layer[data-material=native]{background:var(--surface-opaque)}}.world-template-b .wtb-surface-layer[data-tone=window]{--surface-tint:var(--wtb-mod);--surface-blur:var(--wtb-mod-blur);--surface-opaque:var(--wtb-material-opaque)}.world-template-b .wtb-surface-layer[data-tone=chrome]{--surface-tint:var(--wtb-chrome);--surface-blur:var(--wtb-chrome-blur);--surface-opaque:var(--wtb-material-opaque)}.world-template-b .wtb-surface-layer[data-tone=scrim]{--surface-tint:#0000001f}.world-template-b .wtb-surface-layer[data-tone=accent][data-emphasis=active]{background:radial-gradient(140% 90% at 50% 0%, rgba(var(--pane-accent-rgb), .13), transparent 62%)}.world-template-b .wtb-pane-glass{z-index:-1}.world-template-b .wtb-pane-state{z-index:3}.world-template-b .wtb-stage-glass{z-index:-1}.world-template-b .wtb-flyout-chrome{z-index:0;left:0;right:0;top:calc(-1 * var(--wtb-flyout-fillet));bottom:calc(-1 * var(--wtb-flyout-fillet));pointer-events:none;position:absolute}.world-template-b .wtb-flyout--top .wtb-flyout-chrome,.world-template-b .wtb-flyout--bottom .wtb-flyout-chrome{left:calc(-1 * var(--wtb-flyout-fillet));right:calc(-1 * var(--wtb-flyout-fillet));top:0;bottom:0}.world-template-b .wtb-flyout-panel{z-index:1;background:0 0;width:max-content;min-width:148px;max-width:320px;padding:.4rem .5rem;position:relative}.world-template-b .wtb-flyout-title{letter-spacing:.2em;text-transform:uppercase;color:var(--gold,#c4a05a);opacity:.85;padding:.35rem .55rem .5rem;font-size:.58rem}.world-template-b .wtb-flyout-item{text-align:left;width:100%;color:var(--text,#f3ece4);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:46px;padding:.5rem .6rem;font-size:.82rem;line-height:1.2;transition:background .12s;display:flex}.world-template-b .wtb-flyout-check{text-align:center;width:1.05em;color:var(--gold,#c4a05a);flex:none;margin-right:.15em;font-size:.9em;line-height:1}.world-template-b .wtb-flyout-item:hover,.world-template-b .wtb-flyout-item:focus-visible{background:#ffffff14;outline:none}.world-template-b .wtb-deck{z-index:6;pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0}.world-template-b .wtb-deck-chrome{z-index:0;left:calc(-1 * var(--wtb-flyout-fillet));right:calc(-1 * var(--wtb-flyout-fillet));top:0;bottom:0}.world-template-b .wtb-deck-bar{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto visible}.world-template-b .wtb-deck-bar::-webkit-scrollbar{display:none}.world-template-b .wtb-deck-bar{z-index:1;padding-top:calc(var(--wtb-frame-band,8px) + 2px);padding-bottom:4px;padding-left:var(--wtb-icon-inset);padding-right:var(--wtb-icon-inset);align-items:stretch;gap:var(--wtb-icon-inset);display:flex;position:relative}.world-template-b{--wtb-deck-pill-height:26px}.world-template-b .wtb-deck-pill{min-width:0;height:var(--wtb-deck-pill-height);color:var(--gold,#c4a05a);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.world-template-b .wtb-deck-pill:hover{box-shadow:0 0 0 1px rgba(var(--gold-rgb), .34), 0 0 10px rgba(var(--gold-rgb), .16);background:#ffffff14}.world-template-b .wtb-deck-pill[data-active=true]{background:var(--wtb-selected-fill,#ffffff1f);color:var(--wtb-selected-ink,var(--gold,#c4a05a));box-shadow:var(--dais-shadow), 0 0 0 1px rgba(var(--gold-rgb), .34), 0 0 10px rgba(var(--gold-rgb), .16)}.world-template-b .wtb-deck-pill[data-active=true]:hover{box-shadow:var(--dais-shadow), 0 0 0 1px rgba(var(--gold-rgb), .55), 0 0 14px rgba(var(--gold-rgb), .28)}.world-template-b .wtb-deck-icon{min-width:var(--wtb-icon-size);height:var(--wtb-icon-size);white-space:nowrap;letter-spacing:.04em;justify-content:center;align-items:center;max-width:100%;font-size:.8rem;display:flex}.world-template-b .wtb-deck-view{z-index:1;overscroll-behavior:contain;flex:1;justify-content:center;align-items:safe center;min-height:0;display:flex;position:relative;overflow:hidden auto}.world-template-b .wtb-deck-view-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text,#f3ece4);opacity:.45;font-size:.62rem}.world-template-b .wtb-panegrid[data-pane-count="1"],.world-template-b .wtb-panegrid[data-pane-count="1"]>.wtb-pane{display:contents}.world-template-b .wtb-panegrid:not([data-pane-count="1"]){gap:var(--wtb-pane-gap,0px);flex:1;min-width:0;height:100%;min-height:0}.world-template-b .wtb-panegrid[data-pane-count="2"]{display:flex}@media (max-aspect-ratio:1){.world-template-b .wtb-panegrid[data-pane-count="2"]{flex-direction:column}}.world-template-b .wtb-panegrid[data-pane-count="2"]>.wtb-pane{flex-grow:var(--pane-ratio,1);flex-direction:column;flex-shrink:1;flex-basis:0;min-width:0;display:flex}.world-template-b .wtb-panegrid[data-pane-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.world-template-b .wtb-panegrid[data-pane-count="3"][data-primary-slot=left]{grid-template-areas:"p a""p b"}.world-template-b .wtb-panegrid[data-pane-count="3"][data-primary-slot=right]{grid-template-areas:"a p""b p"}.world-template-b .wtb-panegrid[data-pane-count="4"]{grid-template:"a b"1fr"c d"1fr/1fr 1fr;display:grid}.world-template-b .wtb-panegrid[data-pane-count="3"]>.wtb-pane,.world-template-b .wtb-panegrid[data-pane-count="4"]>.wtb-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.world-template-b .wtb-stage:not([data-pane-count="1"]){background:0 0;border-color:#0000}.world-template-b .wtb-stage:not([data-pane-count="1"]):before{display:none}.world-template-b .wtb-panegrid:not([data-pane-count="1"])>.wtb-pane{isolation:isolate;border-radius:var(--wtb-stage-radius);border:0;position:relative;overflow:hidden}.world-template-b .wtb-panegrid>.wtb-pane [data-shell-worldmodhost],.world-template-b .wtb-panegrid>.wtb-pane [data-shell-pubroom],.world-template-b.phone-world .phone-page [data-shell-worldmodhost],.world-template-b.phone-world .phone-page [data-shell-pubroom]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.world-template-b{--pane-accent-seed:var(--accent-seed-rgb,184, 196, 251);--pane-accent-triadA:var(--accent-triadA-rgb,255, 181, 159);--pane-accent-triadB:var(--accent-triadB-rgb,157, 211, 168);--pane-accent-complement:var(--accent-complement-rgb,221, 197, 119);--pane-accent-rgb:var(--pane-accent-seed);--pane-pulse-period:3.6s;--pane-pulse-amplitude:.35}@keyframes wtb-icon-breath{0%,to{filter:drop-shadow(0 0 1.5px rgba(var(--pane-accent-rgb), .85)) drop-shadow(0 0 8px rgba(var(--pane-accent-rgb), .4))}50%{filter:drop-shadow(0 0 1.5px rgba(var(--pane-accent-rgb), calc(.85 - var(--pane-pulse-amplitude)))) drop-shadow(0 0 8px rgba(var(--pane-accent-rgb), calc(.4 - var(--pane-pulse-amplitude) * .5)))}}@keyframes wtb-pane-glow{0%,to{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .55)) drop-shadow(0 0 10px rgba(var(--pane-accent-rgb), .3))}50%{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), calc(.55 - var(--pane-pulse-amplitude) * .6))) drop-shadow(0 0 10px rgba(var(--pane-accent-rgb), calc(.3 - var(--pane-pulse-amplitude) * .4)))}}.world-template-b .wtb-panegrid:not([data-pane-count="1"])>.wtb-pane{--pane-scaffold-a:calc(var(--pane-backdrop-l,0) * .55);border-color:rgba(var(--pane-accent-rgb), .42);filter:drop-shadow(0 0 2px rgba(0, 0, 0, var(--pane-scaffold-a))) drop-shadow(0 0 1.5px rgba(var(--pane-accent-rgb), .3)) drop-shadow(0 0 6px rgba(var(--pane-accent-rgb), .12))}.world-template-b .wtb-panegrid:not([data-pane-count="1"])>.wtb-pane[data-pane-active]{border-color:rgba(var(--pane-accent-rgb), .95);filter:drop-shadow(0 0 2px rgba(0, 0, 0, var(--pane-scaffold-a))) drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .5)) drop-shadow(0 0 10px rgba(var(--pane-accent-rgb), .28));animation:wtb-pane-glow var(--pane-pulse-period) ease-in-out infinite}.world-template-b .twoform-rail[data-compositor-split] .twoform-item--active .twoform-icon-glow{animation:wtb-icon-breath var(--pane-pulse-period) ease-in-out infinite}.world-template-b .twoform-rail[data-compositor-split] .twoform-item[data-pane-open] .twoform-icon{--sq-stroke:rgba(var(--pane-accent-rgb), .34)}.world-template-b .twoform-rail[data-compositor-split] .twoform-item[data-pane-open] .twoform-icon-glow{filter:drop-shadow(0 0 4px rgba(var(--pane-accent-rgb), .18))}.world-template-b .wtb-panegrid[data-resizing] .wtb-pane-glass[data-material=native],.world-template-b .wtb-panegrid[data-resizing] .wtb-pane-glass .wtb-surface-layer[data-material=native]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-opaque)}@media (prefers-reduced-motion:reduce){.world-template-b .wtb-panegrid[data-resizing] .wtb-pane-glass[data-material=native],.world-template-b .wtb-panegrid[data-resizing] .wtb-pane-glass .wtb-surface-layer[data-material=native]{-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));background:var(--surface-tint)}}.world-template-b .twoform-item .twoform-icon-fill{transition:background-color var(--wtb-hold-ms,.55s) linear}.world-template-b .twoform-item[data-holding] .twoform-icon-fill{background-color:rgba(var(--pane-accent-rgb), .42)}@media (prefers-reduced-motion:reduce){.world-template-b .wtb-panegrid:not([data-pane-count="1"])>.wtb-pane[data-pane-active],.world-template-b .twoform-rail[data-compositor-split] .twoform-item--active .twoform-icon-glow{animation:none}.world-template-b .twoform-item .twoform-icon-fill{transition:none}}.world-template-b .wtb-desktop{flex:1;min-width:0}.wtb-stage{isolation:isolate;z-index:1;min-width:0;margin:var(--wtb-stage-gap);border:var(--wtb-stage-border,1px) solid #ffffff1f;border-radius:var(--wtb-stage-radius);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.wtb-stage-placeholder{color:var(--text,#f3ece4);opacity:.7;letter-spacing:.2em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.8rem;display:flex}.twoform-rail{z-index:3;flex-shrink:0;width:68px;margin:10px 0 10px 10px;position:relative}.twoform-rail-inner{isolation:isolate;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:.4rem;width:68px;padding:.7rem .55rem;transition:width .18s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.twoform-rail:hover .twoform-rail-inner,.twoform-rail:focus-within .twoform-rail-inner{width:210px}.world-template-b{--wtb-material-opaque:rgba(var(--wtb-mod-rgb), .92)}.twoform-header{margin-bottom:.35rem}.twoform-headrow{align-items:center;gap:.55rem;width:100%;min-height:30px;display:flex}.twoform-headlogo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.twoform-headlogo--letter{color:var(--gold,#c4a05a);font-family:var(--type-title);border:1px solid #c4a05a66;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:flex}.twoform-headtitle{min-width:0;color:var(--gold,#c4a05a);font-family:var(--type-title);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;overflow:hidden}.twoform-notif{color:var(--gold,#c4a05a);opacity:.55;font-size:1rem}.twoform-items{flex-direction:column;gap:.3rem;display:flex}.twoform-item{cursor:pointer;width:100%;color:var(--gold,#c4a05a);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.twoform-icon{text-transform:uppercase;--sq-stroke:rgba(var(--gold-rgb,214, 180, 112), .55);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex;position:relative}.twoform-icon-fill{background:var(--wtb-mod-dais);-webkit-backdrop-filter:var(--wtb-mod-dais-backdrop,none);backdrop-filter:var(--wtb-mod-dais-backdrop,none)}.twoform-icon-glow{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.twoform-icon-shadow{display:none}.world-template-b .twoform-icon-shadow{display:block}.world-template-b .twoform-icon-shadow-shape{filter:drop-shadow(var(--dais-shadow))}.wtb-pane-dais{background:var(--wtb-pane-dais);-webkit-backdrop-filter:var(--wtb-pane-dais-backdrop,none);backdrop-filter:var(--wtb-pane-dais-backdrop,none);border-radius:var(--radius-md,8px)}.twoform-label{opacity:0;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;transition:opacity .14s}.twoform-rail:hover .twoform-label,.twoform-rail:focus-within .twoform-label{opacity:1}.world-template-b .twoform-rail:hover .twoform-label,.world-template-b .twoform-rail:focus-within .twoform-label{opacity:0}.twoform-item:hover{background:#c4a05a14}.twoform-item--active{border-color:var(--gold,#c4a05a);background:#c4a05a1f}.twoform-item--active .twoform-icon{--sq-stroke:var(--gold,#c4a05a)}.twoform-item--active .twoform-icon-fill{background:#c4a05a24}.world-template-b .twoform-item:hover{background:0 0}.world-template-b .twoform-item:hover .twoform-icon,.world-template-b button.twoform-headhome:hover .twoform-icon{--sq-stroke:#c4a05a99}.world-template-b .twoform-item--active{background:0 0;border-color:#0000}.world-template-b .twoform-item--active .twoform-icon,.world-template-b .twoform-headhome--active .twoform-icon{--sq-stroke:var(--gold,#c4a05a)}.world-template-b .twoform-item--active .twoform-icon-fill,.world-template-b .twoform-headhome--active .twoform-icon-fill{background:0 0}.world-template-b .twoform-item--active .twoform-icon-glow,.world-template-b .twoform-headhome--active .twoform-icon-glow{filter:drop-shadow(0 0 1.5px #c4a05ad9)drop-shadow(0 0 8px #c4a05a66)}.world-template-b .twoform-headhome{cursor:pointer;color:var(--gold,#c4a05a);background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:0;display:flex}@media (max-width:760px){.world-template-b{border-radius:18px;inset:3px}.wtb-stage{border-radius:18px;margin:6px}.world-template-b{--wtb-rail-width:54px;--wtb-stage-radius:18px;--wtb-rail-clear:50px}.world-template-b .twoform-rail{width:var(--wtb-rail-width);margin:0}.world-template-b .twoform-rail-inner{width:var(--wtb-rail-width);border-radius:0}.world-template-b .twoform-rail:hover .twoform-rail-inner,.world-template-b .twoform-rail:focus-within .twoform-rail-inner{width:var(--wtb-rail-width)}.world-template-b .twoform-item{min-height:45px}.world-template-b .wtb-deck-pill{min-width:45px;min-height:45px}.world-template-b .wtb-os-home{width:34px;height:34px;top:8px;left:8px}.world-template-b{--wtb-identity-size:34px}.world-template-b .twoform-identity{top:50px;left:8px}.world-template-b .twoform-rail[data-has-identity] .twoform-rail-inner{padding-top:calc(var(--wtb-rail-clear) + 34px + 8px)}.world-template-b .wtb-os-home-mark{width:22px;height:22px}}.twoform-rail--right{z-index:41;width:68px;margin:0;position:fixed;inset:0 0 0 auto}.twoform-rail--right .twoform-rail-inner{width:68px;padding:.7rem .5rem;padding-top:calc(.7rem + var(--dx-inset-top));padding-bottom:calc(.7rem + var(--dx-inset-bottom));background:#080808;border:none;border-left:1px solid #c4a05a24;border-radius:0;inset:0 0 0 auto;box-shadow:-8px 0 24px #00000073}.twoform-rail--right:hover .twoform-rail-inner,.twoform-rail--right:focus-within .twoform-rail-inner{width:232px}.twoform-rail--right .twoform-items{flex:1;min-height:0;overflow:hidden auto}.twoform-rail--right .twoform-icon{width:var(--kit-icon-rail-desk);height:var(--kit-icon-rail-desk)}.twoform-section{flex-direction:column;gap:.3rem;display:flex}.twoform-section+.twoform-section{border-top:1px solid #c4a05a1a;margin-top:.5rem;padding-top:.5rem}.twoform-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold,#c4a05a);opacity:0;padding:0 .3rem .1rem;font-size:.52rem}.twoform-rail--right:hover .twoform-section-label,.twoform-rail--right:focus-within .twoform-section-label{opacity:.55}.twoform-footer{border-top:1px solid #c4a05a1a;margin-top:.6rem;padding-top:.5rem}.shell-backpack-panel{width:min(390px,100vw - 68px);right:68px}.shell-backpack-panel[data-backpack-view=mod]{width:min(560px,100vw - 68px);transition:transform .2s,width .2s}.shell-backpack-panel[data-backpack-fill=screen]{left:0;z-index:45!important;width:100vw!important;right:0!important}[data-shell-worldb-region]>.world-template-b:not(.phone-world){top:calc(var(--wtb-frame-inset) + var(--dx-inset-top));right:calc(var(--wtb-frame-inset) + var(--dx-inset-right));bottom:calc(var(--wtb-frame-inset) + var(--dx-inset-bottom));left:calc(var(--wtb-frame-inset) + var(--dx-inset-left))}.shell-backpack-panel{padding-top:var(--dx-inset-top);padding-bottom:var(--dx-inset-bottom)}.shell-backpack-panel[data-backpack-fill=screen]{height:var(--dx-app-h,100%);padding:var(--dx-inset-top) var(--dx-inset-right) var(--dx-inset-bottom) var(--dx-inset-left);bottom:auto!important}@media (hover:hover) and (pointer:fine){.twoform-rail--right{pointer-events:none;--mp-backpack-peek:16px}.twoform-rail--right:before{content:"";width:var(--mp-backpack-peek);pointer-events:auto;position:fixed;top:0;bottom:0;right:0}.twoform-rail--right .twoform-rail-inner{opacity:0;pointer-events:auto;transition:transform .22s,opacity .16s,width .18s;transform:translate(100%)}.twoform-rail--right:hover .twoform-rail-inner,.twoform-rail--right:focus-within .twoform-rail-inner{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.twoform-rail--right .twoform-rail-inner{transition:opacity .12s}}}@media (max-width:760px){.twoform-rail--right,.twoform-rail--right .twoform-rail-inner{width:62px}.twoform-rail--right:hover .twoform-rail-inner,.twoform-rail--right:focus-within .twoform-rail-inner{width:200px}.shell-backpack-panel{width:calc(100vw - 62px);right:62px}.twoform-rail--right .twoform-item{padding:.6rem .45rem}.twoform-headrow{min-height:45px}.twoform-rail--right:not(:hover):not(:focus-within) .twoform-headtitle{display:none!important}}.world-template-b .twoform-icon{width:var(--wtb-icon-size);height:var(--wtb-icon-size);font-size:.92rem}.world-template-b .twoform-headlogo{width:30px;height:30px}.world-template-b .twoform-item{border:none;justify-content:flex-start;gap:.5rem;padding:.3rem 0;overflow:visible}.world-template-b .twoform-headrow{gap:.5rem}#screen-onboard .field-label,#screen-onboard .onboard-label{letter-spacing:.18em;color:var(--cream);opacity:.82;font-size:.75rem}#screen-onboard .status-note{letter-spacing:.04em;color:var(--cream);opacity:.8;font-size:.8125rem;line-height:1.65}#screen-onboard .btn-primary{letter-spacing:.22em;padding:1rem 2.6rem;font-size:.875rem}#screen-onboard .onboard-record-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}#screen-onboard,[data-wol-flow]{font-family:var(--type-reading,Georgia, "Times New Roman", serif)}#screen-onboard .onboard-label,#screen-onboard .field-label,[data-wol-flow] h1,[data-wol-flow] [data-wol-kicker]{font-family:var(--type-title,Georgia, serif)}#screen-onboard .onboard-title{font-family:var(--type-reading,Georgia, serif);letter-spacing:.01em;text-transform:none;font-size:1.15rem;font-weight:400;line-height:1.4}#screen-onboard input,#screen-onboard textarea,#screen-onboard select,[data-wol-flow] input,[data-wol-flow] textarea,[data-wol-flow] select{font-family:var(--type-reading,Georgia, serif)!important}#screen-onboard .status-note.onboard-key-alt{letter-spacing:0;text-transform:none;opacity:.75;font-size:.78rem;font-family:var(--type-reading,Georgia, serif)!important}#screen-onboard .onboard-invited-by{font-family:var(--type-reading,Georgia, serif);letter-spacing:.06em;text-transform:none;opacity:.75;font-size:.78rem}#screen-onboard .field-label,#screen-onboard .onboard-label{text-transform:uppercase;letter-spacing:.14em}#screen-onboard .status-note{font-family:var(--type-reading,Georgia, serif);letter-spacing:0;opacity:.85;font-size:.875rem;line-height:1.7}#screen-onboard .field-input,#screen-onboard input{font-family:var(--type-reading,Georgia, serif);font-size:1rem}#screen-onboard .onboard-key-block{width:min(560px,92vw);max-width:none}#screen-onboard #onboard-phrase{letter-spacing:0;word-spacing:normal;text-align:center;width:100%;max-width:min(520px,90vw);font-size:.82rem;font-family:var(--type-reading,Georgia, serif)!important}#screen-onboard .onboard-logo,[data-wol-flow] .onboard-logo{opacity:1;width:min(360px,76vw);height:auto;margin-bottom:.4rem}@keyframes deck-record-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deck-record-spin-mark{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-deck-record],[data-deck-record-mark]{animation:none!important}[data-deck-record-mark]{transform:translate(-50%,-50%)}}[data-doc-surface]{caret-color:currentColor}[data-doc-surface]::selection,[data-doc-surface] ::selection{background:rgba(var(--gold-rgb), .3)}[data-doc-costume]{background:var(--eml-page);padding:var(--eml-page-pad);border-radius:var(--eml-radius)}[data-doc-costume] .ProseMirror{background:var(--eml-paper);color:var(--eml-ink);font-family:var(--eml-body-font);font-size:var(--eml-body-size);line-height:var(--eml-body-lh);max-width:var(--eml-col);padding:var(--eml-pad);border-radius:var(--eml-radius);box-sizing:border-box;margin:0 auto}[data-doc-costume] .ProseMirror>*{margin:0 0 var(--eml-gap) 0}[data-doc-costume] .ProseMirror>:last-child{margin-bottom:0}[data-doc-costume] .ProseMirror h2,[data-doc-costume] .ProseMirror h3{font-family:var(--eml-head-font);line-height:var(--eml-head-lh);color:var(--eml-heading);font-weight:600}[data-doc-costume] .ProseMirror h2{font-size:var(--eml-h2-size)}[data-doc-costume] .ProseMirror h3{font-size:var(--eml-h3-size)}[data-doc-costume] .ProseMirror a[data-button]{background:var(--eml-accent);width:fit-content;color:var(--eml-on-accent);padding:var(--eml-btn-pad);border-radius:var(--eml-btn-radius);font-family:var(--eml-body-font);font-size:var(--eml-btn-size);text-align:center;margin-left:auto;margin-right:auto;font-weight:600;text-decoration:none;display:block}[data-doc-costume] .ProseMirror div[data-divider] hr{border:0;border-top:var(--eml-rule) solid var(--eml-detail);margin:0}[data-doc-costume] .ProseMirror a:not([data-button]){color:var(--eml-accent);text-decoration:underline}[data-doc-costume] .ProseMirror img[data-image-block]{border:0;width:100%;height:auto;margin:0 auto;display:block}[data-doc-costume] .ProseMirror img[data-image-block],[data-doc-costume] .ProseMirror div[data-divider]{text-align:center}[data-doc-costume] .ProseMirror img[data-image-block].ProseMirror-selectednode,.ProseMirror img[data-image-block].ProseMirror-selectednode{outline:2px solid var(--eml-accent,var(--gold,#c4a05a));outline-offset:2px}[data-doc-costume] .ProseMirror a:not([data-button]){color:var(--eml-link,var(--eml-accent))}[data-doc-costume] .ProseMirror [data-tone=teal]{color:var(--eml-tone-teal)}[data-doc-costume] .ProseMirror [data-tone=peach]{color:var(--eml-tone-peach)}[data-doc-costume] .ProseMirror [data-tone=ink]{color:var(--eml-tone-ink)}[data-doc-costume] .ProseMirror figure[data-image-block]{margin:0 0 var(--eml-gap) 0;text-align:center}[data-doc-costume] .ProseMirror figure[data-image-block] img{border:0;width:100%;height:auto;margin:0 auto;display:block}[data-doc-costume] .ProseMirror figure[data-image-size=small] img{width:240px;max-width:100%}[data-doc-costume] .ProseMirror>figure[data-image-size=full]:first-child{margin:calc(-1 * var(--eml-pad)) calc(-1 * var(--eml-pad)) var(--eml-gap) calc(-1 * var(--eml-pad))}[data-doc-costume] .ProseMirror figure[data-image-block] figcaption{color:var(--eml-quiet,var(--eml-detail));padding-top:8px;font-size:14px;font-style:italic;line-height:1.5}[data-doc-costume] .ProseMirror figure[data-image-block].ProseMirror-selectednode{outline:2px solid var(--eml-accent,var(--gold,#c4a05a));outline-offset:2px}.ProseMirror span[data-merge-field]{background:color-mix(in srgb, var(--eml-accent,#c4a05a) 22%, transparent);padding:0 .3em;font-style:italic}.ProseMirror .doc-token{font-size:0}.ProseMirror .doc-token:after{content:attr(data-doc-token-words);font-size:var(--eml-body-size,16px);background:color-mix(in srgb, var(--eml-accent,#c4a05a) 22%, transparent);padding:0 .3em;font-style:italic}[data-doc-editor]:not([data-doc-costume]) .ProseMirror a:not([data-button]){color:var(--wtb-mod-accent,#e0cb9a)}.social-wrap{height:100%;container:socialwrap/inline-size}@container socialwrap (max-width:34rem){.social-wrap-grid{grid-template-columns:minmax(0,1fr)!important}.social-right{border-top:1px solid var(--edge,#ffffff1f);border-left:none!important}.social-wrap-grid{--social-body:1rem}}.tap45{position:relative}.tap45:after{content:"";width:100%;height:100%;min-width:var(--tap-min,45px);min-height:var(--tap-min,45px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-template-b[data-wtb-rail-open] .twoform-rail,.world-template-b[data-wtb-rail-open] .twoform-rail-inner{width:210px}@media (max-width:960px){.world-template-b [data-wtb-world-mark]{top:calc(var(--wtb-frame-band,0px) + 4.6rem)!important}}.sq-btn{font:inherit;color:var(--wtb-mod-ink,var(--cream,#e8e0d0));cursor:pointer;white-space:nowrap;--sq-stroke:var(--border,#c4a05a47);--sq-fill:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.72rem;line-height:1;display:inline-flex;position:relative}.sq-btn-fill{background:var(--sq-fill);pointer-events:none;transition:background .15s;position:absolute;inset:0}.sq-btn-label{align-items:center;gap:.4rem;display:inline-flex;position:relative}.sq-btn:hover{--sq-stroke:var(--gold,#c4a05a)}.sq-btn:focus-visible{--sq-stroke:var(--gold,#c4a05a);--sq-fill:var(--wtb-hover-fill,#c4a05a24);outline:none}.sq-btn[data-active=true],.sq-btn--primary{--sq-fill:var(--gold,#c4a05a);--sq-stroke:var(--gold,#c4a05a);color:var(--bg,#0a0a0a)}.sq-btn:disabled{opacity:.45;cursor:default}.sq-btn--icon{padding:.45rem}.mod-title{font-family:var(--type-title,Georgia, serif);font-weight:400;font-size:var(--kit-type-title,22px);letter-spacing:.06em;text-transform:uppercase;color:var(--wtb-mod-ink,var(--cream,#e8e0d0));margin:0;line-height:1.2}.arrival-veil{height:var(--dx-app-h,100%);z-index:34;pointer-events:none;will-change:opacity;position:fixed;top:0;left:0;right:0;overflow:hidden}.world-photo-bg{background-color:var(--bg)}.world-template-b.phone-world{--ph-ink:var(--wtb-mod-ink,var(--cream,#f2f2f2));--ph-dim:var(--wtb-mod-ink-dim,color-mix(in srgb, var(--wtb-mod-ink,#f2f2f2) 62%, transparent));--ph-accent:var(--gold,#c4a05a);--ph-line:color-mix(in srgb, var(--gold,#c4a05a) 22%, transparent);color:var(--ph-ink);font-family:var(--type-ui,system-ui, sans-serif);display:block;inset:0!important}.world-template-b.phone-world:before,.world-template-b.phone-world:after{display:none}:root{--ph-os-edge:24px;--ph-strip:45px;--ph-strip-t:calc(var(--kit-space-1) + var(--kit-icon-corner) + var(--kit-space-2));--ph-strip-l:24px;--ph-clear:3px;--ph-inner-l:max(calc(var(--dx-inset-left) + 12px), calc(var(--ph-os-edge) + var(--ph-strip-l) + var(--ph-clear)));--ph-inner-r:max(calc(var(--dx-inset-right) + 12px), calc(var(--ph-strip) + var(--ph-clear)))}html[data-dx-band=phone-upright]{--ph-inner-r:var(--ph-inner-l)}html[data-dx-installed="1"]{--ph-os-edge:0px;--ph-strip-l:var(--ph-strip)}.phone-shell{position:absolute;inset:0;overflow:hidden}.phone-shell button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.phone-shell [hidden]{display:none!important}.phone-home{padding:calc(var(--dx-inset-top) + 62px) calc(var(--dx-inset-right) + 20px) calc(var(--dx-inset-bottom) + 96px) calc(var(--dx-inset-left) + 20px);flex-direction:column;flex:1 0 auto;gap:20px;display:flex;position:relative}.phone-home-tiles{flex-direction:column;gap:20px;min-width:0;margin-top:auto;display:flex}.phone-home-tiles>.phone-tiles{flex:none;margin-top:0}.phone-tiles-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ph-dim);grid-column:1/-1;font-size:11px}.phone-brand{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:14px 22px;display:flex;position:relative}.phone-panel-glass{z-index:-1;position:absolute;inset:0}.phone-brand-mark{object-fit:contain;max-width:min(70%,260px);max-height:120px}.phone-brand-name{font-family:var(--type-title,Georgia, serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ph-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600}.phone-tiles{gap:var(--kit-space-3);padding:var(--kit-space-4) max(10px, calc(var(--ph-inner-l) - var(--dx-inset-left) - 20px));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid;position:relative}.phone-tile{align-items:center;gap:var(--kit-space-2);min-height:calc(var(--kit-icon-tile) + var(--kit-space-6));font-size:var(--kit-type-label);letter-spacing:.04em;color:var(--ph-ink);flex-direction:column;display:flex}.phone-tile-ic{--wtb-icon-size:var(--kit-icon-tile);color:var(--ph-accent);place-items:center;font-size:22px;display:grid}.phone-tile-ic .twoform-icon{font-size:22px}.phone-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-track{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow:auto hidden}.phone-track::-webkit-scrollbar{display:none}.phone-page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-page-glass{z-index:-1;position:absolute;inset:0}.phone-page--bp{background:var(--bg,#0b0b0c);color:var(--cream,#f1e7d8)}.phone-page--bp .phone-page-title{color:var(--gold,#eea43d)}.world-template-b.phone-world .phone-page:not(.phone-page--bp):after{content:"";z-index:-1;pointer-events:none;background:var(--wtb-mod,#0b0b0c);position:absolute;inset:0}.world-template-b.phone-world .phone-page [data-shell-worldmodhost],.world-template-b.phone-world .phone-page [data-shell-pubroom]{background:0 0!important}.phone-page-head{padding:calc(var(--dx-inset-top) + var(--kit-space-1) + var(--kit-icon-corner) + var(--kit-space-2)) calc(var(--dx-inset-right) + 18px) 8px max(calc(var(--dx-inset-left) + 18px), var(--ph-inner-l));flex:none;position:relative}.phone-page-title{font-family:var(--type-title,Georgia, serif);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.phone-page-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:11px}.phone-page-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.phone-page-body{min-height:0;padding:4px var(--ph-inner-r) calc(var(--dx-inset-bottom) + 92px) var(--ph-inner-l);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.phone-page-body>*{flex:1 0 auto}.world-template-b.phone-world .phone-page--welcome:after{display:none}html[data-phone-claim] .phone-shell .phone-track{overflow:hidden!important}.world-template-b.phone-world .phone-page [data-shell-worldmodhost]{height:auto!important}.world-template-b.phone-world .phone-page [data-shell-worldmodhost]>div{overflow:visible!important}.world-template-b.phone-world .phone-page [data-backpack-pane]{background:0 0!important;height:auto!important;padding:0!important;overflow:visible!important}.phone-page-body>*{max-width:100%}.phone-edge{z-index:18;touch-action:none;position:absolute}.phone-edge--l{left:var(--ph-os-edge);width:var(--ph-strip-l);top:0;bottom:0}.phone-edge--r{width:var(--ph-strip);top:0;bottom:0;right:0}.phone-edge--t{z-index:17;top:var(--dx-inset-top);height:var(--ph-strip-t);left:0;right:0}.phone-pgname{z-index:21;left:50%;bottom:calc(var(--dx-inset-bottom) + 76px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--card,#161412) 88%, transparent);color:var(--ph-ink);opacity:0;pointer-events:none;padding:5px 10px;font-size:11px;transition:opacity .25s;position:absolute;transform:translate(-50%)}.phone-pgname.is-on{opacity:1}.phone-corner{z-index:20;bottom:calc(var(--dx-inset-bottom) + var(--kit-space-2));width:var(--kit-icon-corner);height:var(--kit-icon-corner);touch-action:none;color:var(--ph-accent,var(--gold,#c4a05a));place-items:center;padding:0;display:grid;position:absolute}.phone-corner--l{left:calc(var(--dx-inset-left) + var(--kit-space-3))}.phone-corner--r{right:calc(var(--dx-inset-right) + var(--kit-space-3));color:var(--gold,#eea43d)}.phone-corner--t{top:calc(var(--dx-inset-top) + var(--kit-space-1));color:var(--ph-ink);bottom:auto;left:50%;transform:translate(-50%)}.phone-corner--t.phone-corner--bp{color:var(--gold,#eea43d)}.phone-corner-ic{--wtb-icon-size:26px;width:var(--kit-icon-corner);height:var(--kit-icon-corner);place-items:center;display:grid;position:relative}.phone-corner-glass{z-index:-1;position:absolute;inset:0}.phone-corner-ic>.glyph{width:var(--kit-glyph-corner);height:var(--kit-glyph-corner);position:relative}.phone-corner--walled{z-index:30;color:#c4a05a;position:fixed}.phone-dots{z-index:20;left:50%;bottom:calc(var(--dx-inset-bottom) + var(--kit-space-2) + (var(--kit-icon-corner) - var(--kit-touch)) / 2);max-width:calc(100% - 2 * (var(--dx-inset-right) + var(--kit-space-3) + var(--kit-icon-corner) + var(--kit-space-2)));min-width:0;height:var(--kit-touch);touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.phone-dot{width:var(--kit-touch);height:var(--kit-touch);color:var(--ph-dim);flex:none;place-items:center;display:grid}.phone-dot-disc{fill:currentColor;opacity:.7}.phone-dot.is-on{color:var(--ph-ink)}.phone-dot.is-on .phone-dot-disc{opacity:1}.phone-dot--bp{color:color-mix(in srgb, var(--gold,#eea43d) 60%, transparent)}.phone-dot--bp.is-on{color:var(--gold,#eea43d)}.phone-dot--home i{font-size:17px;font-style:normal;line-height:1}.phone-scrim{z-index:30;opacity:0;pointer-events:none;background:#140a1947;transition:opacity .3s;position:absolute;inset:0}.phone-scrim.is-on{opacity:1;pointer-events:auto}.phone-sheet{z-index:31;flex-direction:column;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.phone-sheet,.phone-ov,.phone-scrim{transition:none}}.phone-sheet-glass{z-index:-1;position:absolute;inset:0}.phone-sheet--left{width:calc(min(var(--ph-rail-w,50%), 50%) + 30px);padding:calc(var(--dx-inset-top) + 18px) 16px calc(var(--dx-inset-bottom) + 18px) calc(var(--dx-inset-left) + 46px);color:var(--ph-ink);top:0;bottom:0;left:-30px;transform:translate(-102%)}.phone-sheet--left.is-open{transform:none}.shell-backpack-panel[data-backpack-fill=screen]:not([data-backpack-view=mod]){padding-left:0;width:min(var(--ph-rail-w,50vw), 50vw)!important;left:auto!important;right:0!important}html:has(nav[data-shell-backpack][data-backpack-open=true][data-backpack-fill=screen]:not([data-backpack-view=mod])) .phone-scrim--pack{opacity:1;pointer-events:auto}html[data-phone-drag] .phone-sheet,html[data-phone-drag] .shell-backpack-panel{transition:none!important}html[data-phone-drag=open-left] .phone-sheet--left{transform:translateX(min(0px, calc(-100% + 30px + max(0px, var(--phone-drag-dx)))))}html[data-phone-drag=close-left] .phone-sheet--left{transform:translateX(min(0px, var(--phone-drag-dx)))}html[data-phone-drag=open-top] .phone-sheet--top{transform:translateY(min(0px, calc(-100% + 30px + max(0px, var(--phone-drag-dy)))))}html[data-phone-drag=close-top] .phone-sheet--top{transform:translateY(min(0px, var(--phone-drag-dy)))}html[data-phone-drag=open-right] .shell-backpack-panel{transform:translateX(max(0px, calc(100% + min(0px, var(--phone-drag-dx)))))!important}html[data-phone-drag=close-right] .shell-backpack-panel{transform:translateX(max(0px, var(--phone-drag-dx)))!important}.phone-sheet--left,.phone-scrim,:where(.phone-sheet--left) *,:where(html[data-dx-band^=phone] .shell-backpack-panel),:where(html[data-dx-band^=phone] .shell-backpack-panel) *{touch-action:pan-y}.phone-deck-tabs,.phone-deck-top,:where(.phone-sheet--top),:where(.phone-sheet--top) *{touch-action:none}:where(.phone-deck-body[data-scrolls="1"]),:where(.phone-deck-body[data-scrolls="1"]) *{touch-action:pan-y}.phone-shell[data-phone-sheet-open] .phone-track{overflow-x:hidden}html:has(nav[data-shell-backpack][data-backpack-open=true]) .phone-track{overflow-x:hidden}.phone-sheet-h{justify-content:space-between;align-items:center;gap:var(--kit-space-3);margin-bottom:var(--kit-space-3);display:flex}.phone-sheet-h h3,.phone-deck-top h3{font-family:var(--type-title,Georgia, serif);letter-spacing:.1em;font-weight:600;font-size:var(--kit-type-lead);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.phone-list{gap:var(--kit-space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.phone-shell .phone-sheet-title{text-align:left;flex:1;justify-content:flex-start;align-items:center;min-width:0;min-height:45px;padding:4px 6px;display:flex}.phone-sheet-name{min-width:0;font-family:var(--type-title,Georgia, serif);letter-spacing:.1em;font-weight:600;font-size:var(--kit-type-lead);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;line-height:1.15;display:block}.phone-sheet-logo{object-fit:contain;width:auto;max-width:100%;max-height:40px;display:block}.phone-item{align-items:center;gap:var(--kit-space-3);min-height:calc(var(--kit-icon-rail) + 2 * var(--kit-space-2));padding:var(--kit-space-2) var(--kit-space-3);text-align:left;font-size:var(--kit-type-body);width:100%;display:flex}.phone-item-ic{--wtb-icon-size:var(--kit-icon-rail);color:var(--ph-accent);flex:none;place-items:center;display:grid}.phone-item-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-item-open{font-size:var(--kit-type-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--ph-accent);margin-left:auto}.phone-item[data-open] .phone-item-ic{color:rgb(var(--pane-accent-rgb))}.phone-item[data-open] .twoform-icon{--sq-stroke:rgba(var(--pane-accent-rgb), .55)}.phone-item[data-open] .twoform-icon-fill{background:rgba(var(--pane-accent-rgb), .18)}.phone-item[data-open=open] .twoform-icon-glow{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .9)) drop-shadow(0 0 12px rgba(var(--pane-accent-rgb), .5))}.phone-item[data-open=here] .twoform-icon{--sq-stroke:rgb(var(--pane-accent-rgb))}.phone-item[data-open=here] .twoform-icon-fill{background:rgba(var(--pane-accent-rgb), .3)}.phone-item[data-open=here] .twoform-icon-glow{filter:drop-shadow(0 0 2.5px rgba(var(--pane-accent-rgb), 1)) drop-shadow(0 0 16px rgba(var(--pane-accent-rgb), .7))}.shell-backpack-panel{--pane-accent-seed:var(--accent-seed-rgb,184, 196, 251);--pane-accent-triadA:var(--accent-triadA-rgb,255, 181, 159);--pane-accent-triadB:var(--accent-triadB-rgb,157, 211, 168);--pane-accent-complement:var(--accent-complement-rgb,221, 197, 119);--pane-pulse-period:3.6s;--pane-pulse-amplitude:.35}[data-shell-backpack-list-item]:not(.bp-row)[data-open]{color:rgb(var(--pane-accent-rgb))!important;border-color:rgba(var(--pane-accent-rgb), .55)!important;background-color:rgba(var(--pane-accent-rgb), .12)!important}[data-shell-backpack-list-item]:not(.bp-row)[data-open=open] .bp-row-ic{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .9)) drop-shadow(0 0 12px rgba(var(--pane-accent-rgb), .5))}[data-shell-backpack-list-item]:not(.bp-row)[data-open=here]{border-color:rgb(var(--pane-accent-rgb))!important;background-color:rgba(var(--pane-accent-rgb), .22)!important}[data-shell-backpack-list-item]:not(.bp-row)[data-open=here] .bp-row-ic{filter:drop-shadow(0 0 2.5px rgba(var(--pane-accent-rgb), 1)) drop-shadow(0 0 16px rgba(var(--pane-accent-rgb), .7))}.phone-item,[data-shell-backpack-list-item]{transition:background-color var(--wtb-hold-ms,.55s) linear;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.phone-item[data-holding]{background-color:color-mix(in srgb, var(--ph-accent,var(--gold,#c4a05a)) 42%, transparent)}[data-shell-backpack-list-item][data-holding]{background-color:color-mix(in srgb, var(--gold,#c4a05a) 42%, transparent)!important}@media (prefers-reduced-motion:reduce){.phone-item,[data-shell-backpack-list-item]{transition:none}}.phone-grp{letter-spacing:.16em;text-transform:uppercase;color:var(--ph-dim);margin:14px 10px 4px;font-size:11px}.phone-sheet--top{height:calc(100% + 30px);color:var(--ph-ink);padding:calc(var(--dx-inset-top) + 46px) calc(var(--dx-inset-right) + 16px) calc(var(--dx-inset-bottom) + 10px) calc(var(--dx-inset-left) + 16px);gap:12px;top:-30px;left:0;right:0;transform:translateY(-102%)}.phone-sheet--top.is-open{transform:none}.phone-deck-top{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-deck-tabname{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px}.phone-deck-body{flex-direction:column;flex:1;gap:10px;min-height:0;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden auto}html[data-phone-drag=tab-next] .phone-deck-body,html[data-phone-drag=tab-prev] .phone-deck-body{transform:translateX(var(--phone-drag-dx));transition:none}.phone-deck-body>*{max-width:100%}.phone-deck-empty{color:var(--ph-dim);padding:12px;font-size:13px}.phone-deck-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.phone-shell .phone-deck-tab{letter-spacing:.04em;min-height:45px;color:var(--ph-dim);--sq-fill:transparent;--sq-stroke:var(--ph-line);font-size:14px}.phone-shell .phone-deck-tab.is-on{color:var(--ph-ink);--sq-fill:color-mix(in srgb, var(--card,#161412) 90%, transparent)}.phone-shell .phone-deck-close{letter-spacing:.14em;text-transform:uppercase;min-width:120px;min-height:45px;color:var(--ph-dim);--sq-fill:transparent;--sq-stroke:var(--ph-line);flex:none;align-self:center;font-size:11px}.phone-deck-body [data-deck-dashboard]{height:auto!important;min-height:0!important;overflow:visible!important}.phone-deck-body[data-phone-deck-body=media]>[data-deck-media-outer]{flex:1}html:not([data-dx-band=phone-sideways]) .phone-deck-body [data-deck-media]{justify-content:center;flex-direction:column!important}html:not([data-dx-band=phone-sideways]) .phone-deck-body [data-deck-dashboard]{flex-direction:column!important;min-height:0!important;overflow:visible!important}html:not([data-dx-band=phone-sideways]) .phone-deck-body [data-deck-dashboard]>*{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.phone-ov{z-index:40;opacity:0;pointer-events:none;background:#0e0a12f0;flex-direction:column;transition:opacity .25s;display:flex;position:absolute;inset:0}.phone-ov.is-open{opacity:1;pointer-events:auto}.phone-ov h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:calc(var(--dx-inset-top) + 18px) 16px 8px;margin:0;font-size:13px;font-weight:400}.phone-shell[data-phone-ov] .phone-track{z-index:41;scroll-snap-type:none;pointer-events:none;display:block;overflow:hidden!important}.phone-shell[data-phone-ov] .phone-page{width:var(--ov-w);height:var(--ov-h);z-index:41;transform-origin:0 0;min-width:0;transform:translate(var(--ov-x), var(--ov-y)) scale(var(--ov-s));pointer-events:none;flex:none;position:absolute;inset:0 auto auto 0}.phone-ov-cells{z-index:42;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.phone-ov-cells.is-open{opacity:1}.phone-card{pointer-events:auto;touch-action:none;color:#fff;flex-direction:column;display:flex;position:absolute}.phone-ov-cells:not([data-armed]) .phone-card{pointer-events:none}.phone-card-shot{flex:1}.phone-card-label{flex:none;justify-content:center;align-items:center;min-width:0;height:30px;display:flex}.phone-card--bp .phone-card-label{color:var(--gold,#eea43d)}.phone-card-n{font-family:var(--type-title,Georgia, serif);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.phone-shell .phone-card-x{--sq-fill:#0000002e;--sq-stroke:transparent;min-width:45px;min-height:45px;font-size:16px;position:absolute;top:2px;right:2px}.phone-ov p{color:#ffffffb3;text-align:center;padding:0 20px calc(var(--dx-inset-bottom) + 24px);margin:auto 0 0;font-size:12px}.phone-shell .phone-os-mark-ic{background-color:var(--os-home-mark-colour,var(--gold,#c4a05a));width:20px;height:20px;display:block;-webkit-mask-image:url(/alpha-next-logo-plain.svg);mask-image:url(/alpha-next-logo-plain.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phone-shell .phone-os-menu{border-left:1px solid var(--ph-line,#c4a05a38);flex-direction:column;margin-left:22px;padding-left:14px;display:flex}html[data-dx-band=phone-sideways] .phone-home{padding:calc(var(--dx-inset-top) + 62px) calc(var(--dx-inset-right) + 20px) calc(var(--dx-inset-bottom) + 20px) calc(var(--ph-inner-l) + 8px);flex-direction:row;align-items:flex-start;gap:32px}html[data-dx-band=phone-sideways] .phone-brand{flex:none;align-self:flex-start;width:220px;margin:0}html[data-dx-band=phone-sideways] .phone-tiles{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}html[data-dx-band=phone-sideways] .phone-home-tiles{flex:1;margin:0}.phone-diag,.phone-diag *{pointer-events:none!important}.phone-diag{z-index:60;position:absolute;inset:0}.phone-diag-svg{position:absolute;inset:0}.phone-diag-zone{fill:color-mix(in srgb, var(--gold,#c4a05a) 22%, transparent);stroke:var(--gold,#c4a05a);stroke-width:1px}.phone-diag-path{stroke:var(--cream,#f2f2f2);stroke-width:3px;stroke-linecap:round}.phone-diag-path.is-fired{stroke:var(--gold,#c4a05a)}.phone-diag-start{fill:var(--cream,#f2f2f2)}.phone-diag-start.is-fired{fill:var(--gold,#c4a05a)}.phone-diag-log{top:calc(var(--dx-inset-top) + 64px);left:var(--ph-inner-l);right:var(--ph-inner-r);max-height:46%;color:var(--cream,#f2f2f2);background:color-mix(in srgb, var(--card,#161412) 90%, transparent);border:1px solid var(--ph-line,#c4a05a38);padding:8px 10px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;overflow:hidden}.phone-diag-h{color:var(--gold,#c4a05a);letter-spacing:.06em;margin-bottom:4px}.phone-diag-row{border-top:1px solid var(--ph-line,#c4a05a38);opacity:.82;padding:4px 0}.phone-diag-row:first-of-type{opacity:1}.phone-diag-row.is-fired{color:var(--gold,#c4a05a)}.phone-diag[data-expanded="0"] .phone-diag-log{max-height:none}.phone-diag .phone-diag-log .phone-diag-more{float:right;min-width:45px;min-height:32px;font:inherit;color:var(--gold,#c4a05a);border:1px solid var(--ph-line,#c4a05a38);background:0 0;margin:-4px -6px 2px 8px;padding:0 8px;pointer-events:auto!important}html[data-dx-band=phone-sideways] .phone-pgname{bottom:calc(var(--dx-inset-bottom) + 16px)}html[data-dx-band=phone-sideways] .phone-sheet--top{padding-top:calc(var(--dx-inset-top) + 38px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr)) auto;column-gap:6px;display:grid}html[data-dx-band=phone-sideways] .phone-sheet--top>.phone-deck-top,html[data-dx-band=phone-sideways] .phone-sheet--top>.phone-deck-body{grid-column:1/-1}html[data-dx-band=phone-sideways] .phone-sheet--top>.phone-deck-tabs{grid-column:1/5}html[data-dx-band=phone-sideways] .phone-shell .phone-sheet--top>.phone-deck-close{grid-column:5;align-self:stretch}html[data-dx-band=phone-sideways] .phone-deck-body:not([data-phone-deck-body=media]):not([data-phone-deck-body=calendar]){columns:2;column-gap:18px;display:block}html[data-dx-band=phone-sideways] .phone-deck-body:not([data-phone-deck-body=media]):not([data-phone-deck-body=calendar])>*{break-inside:avoid}.glyph{flex:none;display:block}.twoform-icon-glow>.glyph{width:100%;height:100%;position:relative}:root{--dais-sheen:linear-gradient(155deg, #ffffff29, #ffffff0d 45%, #fff0 70%);--dais-veil:linear-gradient(#ffffff0f, #ffffff0f)}.phone-item-ic .twoform-icon-fill{--dais-tint:rgba(var(--wtb-mod-rgb,22, 20, 28), .34);background:var(--dais-sheen), var(--dais-veil), linear-gradient(var(--wtb-mod-dais,transparent), var(--wtb-mod-dais,transparent)), linear-gradient(var(--dais-tint), var(--dais-tint));-webkit-backdrop-filter:none;backdrop-filter:none}.bp-row-ic .twoform-icon-fill{--dais-tint:rgba(var(--gold-rgb,196, 160, 90), .1);background:var(--dais-sheen), var(--dais-veil), linear-gradient(var(--dais-tint), var(--dais-tint));-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.world-template-b .phone-tile-glass .wtb-surface-layer[data-material=native],.world-template-b .phone-tile-glass.wtb-surface-layer[data-material=native]{--dais-tint:rgba(var(--wtb-mod-rgb,22, 20, 28), .4);background:var(--dais-sheen), var(--dais-veil), linear-gradient(var(--wtb-mod-dais,transparent), var(--wtb-mod-dais,transparent)), linear-gradient(var(--dais-tint), var(--dais-tint))}}.phone-tile{position:relative}.phone-tile-ic{width:var(--kit-icon-tile);height:var(--kit-icon-tile);position:relative}.phone-tile-glass{position:absolute;inset:0}.phone-tile-ic>.glyph{width:100%;height:100%;position:relative}.phone-tile[data-open] .phone-tile-ic{color:rgb(var(--pane-accent-rgb))}.world-template-b .phone-tile[data-open] .phone-tile-glass .wtb-surface-layer[data-material=native],.world-template-b .phone-tile[data-open] .phone-tile-glass.wtb-surface-layer[data-material=native]{background:color-mix(in srgb, rgb(var(--pane-accent-rgb)) 22%, var(--surface-tint))}.phone-tile[data-open=open] .phone-tile-ic>.glyph{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .9)) drop-shadow(0 0 12px rgba(var(--pane-accent-rgb), .5))}.phone-tile[data-open=here] .phone-tile-ic>.glyph{filter:drop-shadow(0 0 2.5px rgba(var(--pane-accent-rgb), 1)) drop-shadow(0 0 16px rgba(var(--pane-accent-rgb), .7))}.phone-dot-door{color:currentColor}.wtb-flyout-glyph{vertical-align:-4px;color:var(--gold,#c4a05a);margin-right:8px;display:inline-block}.rail-head-glyph{min-width:var(--kit-touch);min-height:var(--kit-touch);cursor:pointer;color:var(--ph-accent,var(--gold,#c4a05a));background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rail-head-glyph .twoform-icon{width:var(--kit-icon-rail);height:var(--kit-icon-rail)}.phone-sheet-h{justify-content:flex-start}.bp-head{justify-content:flex-end;align-items:center;gap:var(--kit-space-3);padding:var(--kit-space-1) var(--kit-space-4) var(--kit-space-2);min-height:var(--kit-touch);display:flex}.bp-head-t{font-family:var(--type-title,Georgia, serif);letter-spacing:.1em;font-weight:600;font-size:var(--kit-type-lead);text-transform:uppercase;color:var(--gold,#c4a05a)}.bp-head .rail-head-glyph{color:var(--gold,#c4a05a)}.bp-me{padding:0 var(--kit-space-3) var(--kit-space-3);margin-bottom:var(--kit-space-1);border-bottom:1px solid var(--border,#c4a05a38);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bp-loc{font-size:var(--kit-type-label);letter-spacing:.06em;color:var(--cream,#f1e7d8);opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bp-me-chip{align-items:center;gap:var(--kit-space-2);font-size:var(--kit-type-body);display:inline-flex}.bp-sec{gap:var(--kit-space-1);margin-bottom:var(--kit-space-3);flex-direction:column;display:flex}.bp-sec-h{color:var(--gold,#c4a05a);opacity:.55;font-size:var(--kit-type-caption);letter-spacing:.2em;text-transform:uppercase;padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-1);text-align:right}.bp-row{align-items:center;gap:var(--kit-space-3);width:100%;min-height:calc(var(--kit-icon-rail) + 2 * var(--kit-space-2));padding:var(--kit-space-2) var(--kit-space-3);text-align:right;font:inherit;font-size:var(--kit-type-body);color:var(--cream,#f2ece0);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row-reverse;display:flex}.bp-row-ic{color:var(--gold,#c4a05a);flex:none}.bp-row-ic .twoform-icon{width:var(--kit-icon-rail);height:var(--kit-icon-rail);font-size:.92rem}.bp-row-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp-row[data-open] .bp-row-ic{color:rgb(var(--pane-accent-rgb))}.bp-row[data-open] .twoform-icon{--sq-stroke:rgba(var(--pane-accent-rgb), .55)}.bp-row[data-open] .twoform-icon-fill{background:rgba(var(--pane-accent-rgb), .18)}.bp-row[data-open=open] .twoform-icon-glow{filter:drop-shadow(0 0 2px rgba(var(--pane-accent-rgb), .9)) drop-shadow(0 0 12px rgba(var(--pane-accent-rgb), .5))}.bp-row[data-open=here] .twoform-icon{--sq-stroke:rgb(var(--pane-accent-rgb))}.bp-row[data-open=here] .twoform-icon-fill{background:rgba(var(--pane-accent-rgb), .3)}.bp-row[data-open=here] .twoform-icon-glow{filter:drop-shadow(0 0 2.5px rgba(var(--pane-accent-rgb), 1)) drop-shadow(0 0 16px rgba(var(--pane-accent-rgb), .7))}.phone-deck-glyph{vertical-align:middle;display:inline-block}.wtb-identity-logo{object-fit:contain;width:74%;height:74%;display:block;position:relative}.wtb-identity-initial{font-family:var(--type-title,Georgia, serif);position:relative}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]){--wtb-rail-width:0px}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]) .twoform-rail .twoform-rail-inner{opacity:0;transform:translate(-100%)}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]) .wtb-os-home,.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]) .twoform-identity{opacity:0;pointer-events:none;transition:opacity .16s}:is(.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]):has(.twoform-rail[data-rail-peek]) .wtb-os-home,.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]):has(.twoform-rail[data-rail-peek]) .twoform-identity){opacity:1;pointer-events:auto}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]) .twoform-rail:before{content:"";width:var(--wtb-rail-peek,16px);pointer-events:auto;z-index:1;position:fixed;top:0;bottom:0;left:0}.world-template-b[data-rail-left=wide]:not([data-wtb-fullscreen]){--wtb-rail-width:var(--rail-wide-content,var(--kit-rail-wide))}.world-template-b[data-rail-left=wide]:not([data-wtb-fullscreen]) .twoform-rail .twoform-label,.world-template-b[data-rail-left=thin]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-label{opacity:1}.world-template-b[data-rail-left=wide]:not([data-wtb-fullscreen]) .twoform-rail .twoform-section-label,.world-template-b[data-rail-left=thin]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-section-label{opacity:.55}.world-template-b[data-rail-left]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-rail-inner{opacity:1;z-index:4;background:var(--wtb-material-opaque);transition:transform .22s,opacity .16s,width .18s;transform:none;box-shadow:8px 0 24px #00000073}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-rail-inner{width:calc(var(--wtb-icon-size) + 2 * var(--wtb-icon-inset))}.world-template-b[data-rail-left=thin]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-rail-inner{width:var(--rail-wide-content,var(--kit-rail-wide))}.world-template-b[data-rail-left=wide]:not([data-wtb-fullscreen]) .twoform-rail[data-rail-peek] .twoform-rail-inner{box-shadow:none;background:0 0}.world-template-b[data-rail-left=thin]:not([data-wtb-fullscreen]):has(.twoform-rail[data-rail-peek]) .wtb-flyout--left{left:var(--rail-wide-content,var(--kit-rail-wide))}.world-template-b[data-rail-left=stowed]:not([data-wtb-fullscreen]):has(.twoform-rail[data-rail-peek]) .wtb-flyout--left{left:calc(var(--wtb-icon-size) + 2 * var(--wtb-icon-inset))}@media (prefers-reduced-motion:reduce){.world-template-b[data-rail-left]:not([data-wtb-fullscreen]) .twoform-rail .twoform-rail-inner{transition:opacity .12s}}@media (hover:hover) and (pointer:fine){.twoform-rail--right[data-rail-mode] .twoform-rail-inner{opacity:0;width:68px;transform:translate(100%)}.twoform-rail--right[data-rail-mode=thin] .twoform-rail-inner,.twoform-rail--right[data-rail-mode=wide] .twoform-rail-inner,.twoform-rail--right[data-rail-mode=stowed][data-rail-peek] .twoform-rail-inner{opacity:1;pointer-events:auto;transform:translate(0)}.twoform-rail--right[data-rail-mode=wide] .twoform-rail-inner,.twoform-rail--right[data-rail-mode=thin][data-rail-peek] .twoform-rail-inner{width:var(--rail-wide-content,var(--kit-rail-wide))}.twoform-rail--right[data-rail-mode] .twoform-label,.twoform-rail--right[data-rail-mode] .twoform-section-label{opacity:0}.twoform-rail--right[data-rail-mode=wide] .twoform-label,.twoform-rail--right[data-rail-mode=thin][data-rail-peek] .twoform-label{opacity:1}.twoform-rail--right[data-rail-mode=wide] .twoform-section-label,.twoform-rail--right[data-rail-mode=thin][data-rail-peek] .twoform-section-label{opacity:.55}html[data-rail-backpack=thin] [data-shell-center]{padding-right:68px}html[data-rail-backpack=wide] [data-shell-center]{padding-right:var(--rail-wide-content,var(--kit-rail-wide))}html[data-rail-backpack=wide] .shell-backpack-panel{right:var(--rail-wide-content,var(--kit-rail-wide));width:min(390px, calc(100vw - var(--rail-wide-content,var(--kit-rail-wide))))}html[data-rail-backpack=wide] .shell-backpack-panel[data-backpack-view=mod]{width:min(560px, calc(100vw - var(--rail-wide-content,var(--kit-rail-wide))))}.twoform-rail--right[data-rail-mode=thin]:not([data-rail-peek]) [data-shell-library-launch],.twoform-rail--right[data-rail-mode=stowed] [data-shell-library-launch]{letter-spacing:0!important;font-size:0!important}.twoform-rail--right[data-rail-mode=thin]:not([data-rail-peek]) [data-shell-library-launch]:before,.twoform-rail--right[data-rail-mode=stowed] [data-shell-library-launch]:before{content:"📚";font-size:.9rem}}.twoform-railswitch{cursor:pointer;width:100%;color:var(--gold,#c4a05a);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.6rem;margin-top:auto;padding:.45rem;display:flex;overflow:hidden}.world-template-b .twoform-railswitch{border:none;gap:.5rem;padding:.3rem 0}.twoform-rail--right .twoform-railswitch{color:var(--gold,#c4a05a)}.twoform-rail--right .twoform-railswitch .glyph{transform:scaleX(-1)}.twoform-railswitch[aria-expanded=true]{border-color:currentColor}.rail-menu{z-index:60;background:var(--card,#161412);min-width:150px;color:var(--cream,#f2ece0);border:1px solid var(--border,#c4a05a38);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000080}.rail-menu-item{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-touch);padding:0 var(--kit-space-3);color:inherit;font:inherit;font-size:var(--kit-type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rail-menu-item:hover,.rail-menu-item:focus-visible{background:rgba(var(--gold-rgb,196, 160, 90), .12)}.rail-menu-check{width:1em;color:var(--gold,#c4a05a);flex:none}.phone-shell .phone-dots,.phone-shell .phone-corner,.phone-shell .phone-ov,.phone-shell .phone-ov-cells,.phone-shell .phone-sheet-h,.phone-shell .phone-item,.phone-shell .phone-grp,.phone-shell .phone-deck-top,.phone-shell .phone-deck-tabs,.phone-shell .phone-page-head,.phone-shell .phone-pgname,.phone-shell .phone-tile,.phone-shell .phone-brand,.bp-head,.bp-me,.bp-row,.bp-sec-h{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
