.hinge-route-main{min-height:100svh;padding:0!important;outline:none}.hinge-page{--blue:#5aa9f0;--blue-lit:#8fd0ff;--blue-deep:#0f2c4c;--blue-ink:#dceaf8;--red:#f0603f;--red-lit:#ff9a72;--red-deep:#3c130d;--red-ink:#fbe0d6;--ink:#eef2f8;--ink-mute:#a9b4c6;--vault:#22303f;--bay-top:clamp(172px,19.5svh,220px);--bay-bottom:clamp(195px,19svh,235px);position:relative;min-height:100svh;overflow:hidden;isolation:isolate;color:var(--ink);background:radial-gradient(ellipse 40% 56% at 12% 46%,#2f7fd055 0,transparent 70%),radial-gradient(ellipse 40% 56% at 88% 46%,#e04a2c4d 0,transparent 70%),radial-gradient(ellipse 58% 62% at 50% 52%,#3a4756 0,#2a3441 52%,#1d2530 100%);font-family:var(--font-body),Arial,sans-serif}.hinge-page *{box-sizing:border-box}.hinge-page button{touch-action:manipulation;font-family:inherit}.hinge-page :focus-visible{outline:3px solid #cfe4ff;outline-offset:4px}.hinge-throw-past:focus-visible{outline-color:var(--blue-lit)}.hinge-throw-future:focus-visible{outline-color:var(--red-lit)}h1:focus{outline:none}.hinge-prompt h1:focus,.hinge-prompt h1:focus-visible{outline:none}.hinge-machine-bay{position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(var(--bay-top) 0 var(--bay-bottom) 0);-webkit-mask-image:linear-gradient(to bottom,transparent var(--bay-top),#000 calc(var(--bay-top) + 34px),#000 calc(100% - var(--bay-bottom) - 34px),transparent calc(100% - var(--bay-bottom)));mask-image:linear-gradient(to bottom,transparent var(--bay-top),#000 calc(var(--bay-top) + 34px),#000 calc(100% - var(--bay-bottom) - 34px),transparent calc(100% - var(--bay-bottom)));--pointer-x:50%;--pointer-y:50%;background:radial-gradient(ellipse 40% 56% at 12% 46%,#2f7fd055 0,transparent 70%),radial-gradient(ellipse 40% 56% at 88% 46%,#e04a2c4d 0,transparent 70%),radial-gradient(ellipse 58% 62% at 50% 52%,#3a4756 0,#2a3441 52%,#1d2530 100%)}.hinge-machine-bay canvas{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;touch-action:none;z-index:2}.hinge-machine-loading{position:absolute;inset:0;display:grid;place-items:center}.hinge-machine-loading span{display:block;width:104px;aspect-ratio:1;border-radius:50%;border:2px solid #3d6d9e;border-top-color:transparent;animation:hinge-loading 1.2s linear infinite}.hinge-scene-preview{z-index:4;background:radial-gradient(ellipse 28% 42% at 24% 49%,#3d95e033,transparent 80%),radial-gradient(ellipse 28% 42% at 76% 49%,#e04a2c33,transparent 80%),linear-gradient(180deg,#172432,#202d39 55%,#17202c)}.hinge-bay-light,.hinge-scene-preview{position:absolute;inset:0;pointer-events:none}.hinge-bay-light{z-index:3;background:radial-gradient(circle 340px at var(--pointer-x) var(--pointer-y),#ffffff12,transparent 70%)}.hinge-world{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.hinge-world:before{content:"";position:absolute;inset:-10%;background:radial-gradient(ellipse 42% 58% at 12% 46%,#2f7fd066 0,#2f7fd01f 42%,transparent 72%),radial-gradient(ellipse 42% 58% at 88% 46%,#e04a2c55 0,#e04a2c1a 42%,transparent 72%),radial-gradient(ellipse 30% 24% at 50% 78%,#0a0f163d 0,transparent 70%);transition:opacity .5s}.hinge-world:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e141d8c,#0e141d00 22%,#0e141d00 62%,#0c121ba6)}.hinge-page[data-focus=past] .hinge-world:before{background:radial-gradient(ellipse 52% 68% at 22% 44%,#4fa3f0a8 0,#2f7fd042 46%,transparent 78%),radial-gradient(ellipse 34% 46% at 86% 52%,#e04a2c26 0,transparent 68%),radial-gradient(ellipse 30% 24% at 50% 78%,#0a0f163d 0,transparent 70%)}.hinge-page[data-focus=future] .hinge-world:before{background:radial-gradient(ellipse 52% 68% at 78% 44%,#f0603fa2 0,#e04a2c40 46%,transparent 78%),radial-gradient(ellipse 34% 46% at 14% 52%,#2f7fd024 0,transparent 68%),radial-gradient(ellipse 30% 24% at 50% 78%,#0a0f163d 0,transparent 70%)}.hinge-world span{position:absolute;display:block;pointer-events:none}.hinge-world span:first-child{inset:6% 56% 6% 0;opacity:.62;background:repeating-linear-gradient(0deg,#9fd0ff1f 0 1px,transparent 1px 4px);-webkit-mask-image:radial-gradient(ellipse 70% 76% at 22% 50%,#000 0,transparent 76%);mask-image:radial-gradient(ellipse 70% 76% at 22% 50%,#000 0,transparent 76%)}.hinge-world span:nth-child(2){inset:8% 0 8% 56%;background:repeating-linear-gradient(90deg,transparent 0 47px,#ff9a721c 47px 48px),repeating-linear-gradient(0deg,transparent 0 47px,#ff9a7214 47px 48px);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 80% 48%,#000 0,transparent 74%);mask-image:radial-gradient(ellipse 70% 70% at 80% 48%,#000 0,transparent 74%)}.hinge-world span:nth-child(3){left:50%;top:0;bottom:0;width:min(30vw,420px);transform:translateX(-50%);background:linear-gradient(180deg,transparent,#ffffff0a 22%,#ffffff12 50%,transparent 88%)}.hinge-gateway{position:relative;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;width:100%;padding:clamp(22px,4.4svh,52px) clamp(18px,4vw,64px) clamp(16px,3svh,30px);gap:clamp(10px,2svh,26px);pointer-events:none}.hinge-gateway button{pointer-events:auto}.hinge-prompt{display:grid;justify-items:center;text-align:center;gap:clamp(6px,1.2svh,14px)}.hinge-eyebrow{margin:0;color:var(--ink-mute);font:700 clamp(9px,.72vw,11px)/1.4 var(--font-meta),monospace;letter-spacing:.42em;text-transform:uppercase}.hinge-prompt h1{margin:0;max-width:16ch;color:#f6f9ff;font:700 clamp(2.5rem,6.4vw,6.4rem)/.92 var(--font-body),Arial,sans-serif;letter-spacing:-.05em;text-wrap:balance;text-shadow:0 2px 0 #0a0f1688,0 26px 60px #0009}.hinge-motto{margin:0;color:#dbe6f5;font:600 clamp(.95rem,1.5vw,1.45rem)/1.25 var(--font-body),Arial,sans-serif;letter-spacing:.01em}.hinge-motto-blue{color:var(--blue-lit)}.hinge-motto-red{color:var(--red-lit)}.hinge-console{grid-row:3;display:grid;justify-items:center;gap:clamp(9px,1.5svh,15px);width:100%}.hinge-selector{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;width:min(1120px,100%);border:1px solid #ffffff2b;border-radius:7px;background:linear-gradient(180deg,#3d4b5e 0 1px,transparent 1px),linear-gradient(180deg,#2a3646,#1a222f 48%,#111821);box-shadow:0 34px 66px #040810b4,0 2px 0 #0a0f1688,inset 0 -20px 34px #04070c80}.hinge-selector:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:7px;background-image:radial-gradient(circle 2.4px at 13px 13px,#b6c7ddb4 45%,#b6c7dd22 60%,transparent 62%),radial-gradient(circle 2.4px at calc(100% - 13px) 13px,#b6c7ddb4 45%,#b6c7dd22 60%,transparent 62%),radial-gradient(circle 2.4px at 13px calc(100% - 13px),#b6c7ddb4 45%,#b6c7dd22 60%,transparent 62%),radial-gradient(circle 2.4px at calc(100% - 13px) calc(100% - 13px),#b6c7ddb4 45%,#b6c7dd22 60%,transparent 62%)}.hinge-throw{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;width:clamp(132px,15vw,208px);padding:clamp(15px,1.5vw,21px) clamp(16px,1.7vw,24px);border:0;border-radius:6px 0 0 6px;cursor:pointer;text-align:left;background:linear-gradient(168deg,#202b3a,#171f2a 58%,#111820);color:#8ea1b9;transition:background .26s,color .26s,box-shadow .26s,transform .18s}.hinge-throw-future{align-items:flex-end;text-align:right;border-radius:0 6px 6px 0}.hinge-throw-glyph{font-size:clamp(19px,1.9vw,27px);line-height:1}.hinge-throw-name{font:700 clamp(1.1rem,1.85vw,1.7rem)/1 var(--font-body),Arial,sans-serif;letter-spacing:-.03em;color:#cfdbeb}.hinge-throw:after{content:"01";position:absolute;top:10px;left:12px;font:700 9px/1 var(--font-meta),monospace;letter-spacing:.18em;color:#687b95}.hinge-throw-future:after{content:"02";left:auto;right:12px}.hinge-throw-lamp{position:absolute;top:50%;right:11px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#212b38;box-shadow:inset 0 0 0 1px #ffffff2b;transition:background .22s,box-shadow .22s}.hinge-throw-future .hinge-throw-lamp{right:auto;left:11px}.hinge-throw-past{color:var(--blue-ink)}.hinge-throw-past .hinge-throw-glyph{color:#6fb0e8}.hinge-throw-past:focus-visible,.hinge-throw-past:hover{background:linear-gradient(168deg,#224a72,#16304b 58%,#0f1f31);box-shadow:inset 0 1px #ffffff2e;transform:translateY(-2px)}.hinge-throw-past:focus-visible .hinge-throw-lamp,.hinge-throw-past:hover .hinge-throw-lamp{background:#5aa9f0;box-shadow:0 0 12px #2f7fd0cc,inset 0 0 2px #d8ecff}.hinge-throw-past:focus-visible .hinge-throw-glyph,.hinge-throw-past:hover .hinge-throw-glyph{color:#a9dcff}.hinge-throw-past[aria-pressed=true]{transform:translateY(1px);color:#f4fbff;background:linear-gradient(168deg,#2c5c8c,#1a3a5e 58%,#0d1f31);box-shadow:inset 0 0 0 1px #8fd0ff,inset 0 4px 14px #04101db3,0 0 44px #3d95e055}.hinge-throw-past[aria-pressed=true] .hinge-throw-lamp{background:#d6ecff;box-shadow:0 0 18px #8fd0ff,inset 0 0 3px #ffffff}.hinge-throw-past[aria-pressed=true] .hinge-throw-name{color:#f4fbff}.hinge-throw-past[aria-pressed=true] .hinge-throw-glyph{color:#bfe4ff}.hinge-throw-future{color:var(--red-ink)}.hinge-throw-future .hinge-throw-glyph{color:#e8795a}.hinge-throw-future:focus-visible,.hinge-throw-future:hover{background:linear-gradient(168deg,#6d2718,#3a1510 58%,#1d0c09);box-shadow:inset 0 1px #ffffff26;transform:translateY(-2px)}.hinge-throw-future:focus-visible .hinge-throw-lamp,.hinge-throw-future:hover .hinge-throw-lamp{background:#f0603f;box-shadow:0 0 12px #e04a2ccc,inset 0 0 2px #ffd6c4}.hinge-throw-future:focus-visible .hinge-throw-glyph,.hinge-throw-future:hover .hinge-throw-glyph{color:#ffab84}.hinge-throw-future[aria-pressed=true]{transform:translateY(1px);color:#fff1ea;background:linear-gradient(168deg,#8c3421,#4a1a12 58%,#200d09);box-shadow:inset 0 0 0 1px #ff9a72,inset 0 4px 14px #1a0704b3,0 0 44px #e04a2c55}.hinge-throw-future[aria-pressed=true] .hinge-throw-lamp{background:#ffd9c8;box-shadow:0 0 18px #ff9a72,inset 0 0 3px #ffffff}.hinge-throw-future[aria-pressed=true] .hinge-throw-name{color:#fff1ea}.hinge-throw-future[aria-pressed=true] .hinge-throw-glyph{color:#ffbe9c}.hinge-page[data-focus=future] .hinge-throw-past:not([aria-pressed=true]),.hinge-page[data-focus=past] .hinge-throw-future:not([aria-pressed=true]){opacity:.68;filter:saturate(.5)}.hinge-selector-core{display:grid;grid-template-rows:auto auto 1fr;justify-items:center;align-content:center;gap:9px;min-width:0;padding:clamp(13px,1.4vw,19px) clamp(14px,1.9vw,28px);border-inline:1px solid #ffffff1e;background:linear-gradient(180deg,#0f1620,#151d28 52%,#0d1319);box-shadow:inset 0 3px 12px #050a11c4,inset 0 -1px #ffffff0d;text-align:center}.hinge-selector-rail{position:relative;display:block;width:100%;height:6px;border-radius:3px;background:linear-gradient(180deg,#080d13,#161f2b);box-shadow:inset 0 1px 3px #000000d4,0 1px #ffffff14}.hinge-selector-rail i{position:absolute;top:50%;left:50%;width:38px;height:16px;margin:-8px 0 0 -19px;border-radius:3px;background:linear-gradient(180deg,#e2ecf8,#93a6bf);box-shadow:0 2px 7px #000000a8,inset 0 1px #ffffff;transition:left .34s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .3s}.hinge-page[data-focus=past] .hinge-selector-rail i{left:11%;background:linear-gradient(180deg,#dcefff,#6fa8dd);box-shadow:0 2px 7px #000000a8,0 0 16px #2f7fd0a8,inset 0 1px #ffffff}.hinge-page[data-focus=future] .hinge-selector-rail i{left:89%;background:linear-gradient(180deg,#ffe2d2,#d97f5c);box-shadow:0 2px 7px #000000a8,0 0 16px #e04a2ca8,inset 0 1px #ffffff}.hinge-selector-world{font:700 clamp(10px,.78vw,12px)/1 var(--font-meta),monospace;letter-spacing:.3em;text-transform:uppercase;color:#aebfd6}.hinge-page[data-focus=past] .hinge-selector-world{color:#9fd0ff}.hinge-page[data-focus=future] .hinge-selector-world{color:#ffb491}.hinge-selector-note{margin:0;max-width:52ch;font:400 clamp(11px,.82vw,13.5px)/1.45 var(--font-body),Arial,sans-serif;color:#9db0c8}.hinge-page[data-focus=past] .hinge-selector-note{color:#bdd5ef}.hinge-page[data-focus=future] .hinge-selector-note{color:#eec7b8}.hinge-enter{width:min(330px,100%);min-height:44px;padding:0 18px;border-radius:3px;cursor:pointer;font:800 11px/1 var(--font-meta),monospace;text-transform:uppercase;letter-spacing:.14em;color:#f6f9ff;background:#1e2836;border:1px solid #ffffff33;transition:background .3s,box-shadow .3s,transform .2s,border-color .3s}.hinge-enter:disabled{color:#8395ad;background:#141b2599;border-color:#ffffff20;box-shadow:none;cursor:default;letter-spacing:.22em}.hinge-page[data-focus=past] .hinge-enter:not(:disabled){background:linear-gradient(180deg,#2f7fd0,#1a5288);border-color:#8fd0ff;box-shadow:0 0 30px #2f7fd059,inset 0 1px #bfe4ff77}.hinge-page[data-focus=future] .hinge-enter:not(:disabled){background:linear-gradient(180deg,#e05334,#a5301a);border-color:#ff9a72;box-shadow:0 0 30px #e04a2c59,inset 0 1px #ffcdb277}.hinge-enter:hover:not(:disabled){transform:translateY(-2px)}.hinge-page[data-phase=entering-past] .hinge-selector{border-color:#bfe4ff;box-shadow:0 0 0 1px #8fd0ff,0 0 80px #2f7fd088,inset 0 0 46px #2f7fd045}.hinge-page[data-phase=entering-future] .hinge-selector{border-color:#ffcdb2;box-shadow:0 0 0 1px #ff9a72,0 0 80px #e04a2c88,inset 0 0 46px #e04a2c45}.hinge-rigbar{flex-wrap:wrap;gap:7px 10px;max-width:min(1120px,100%);min-height:42px;color:#8fa0b8;font:600 9.5px/1.3 var(--font-meta),monospace}.hinge-rigbar,.hinge-rigbtn{letter-spacing:.08em;text-transform:uppercase}.hinge-rigbtn{border:1px solid #ffffff2b;background:#141c27b3;color:#cfe0f5;padding:6px 10px;border-radius:2px;font:700 9.5px var(--font-meta),monospace;transition:border-color .25s,color .25s,background .25s}.hinge-rigbtn:hover:not(:disabled){border-color:#8fd0ff88;color:#eaf5ff;background:#1c2836b3}.hinge-rigbtn:disabled{opacity:.5;cursor:default}.hinge-rigbtn-explore[aria-pressed=true]{border-color:#ff9a72;color:#ffe4d8;background:#3a1a12cc;box-shadow:0 0 22px #e04a2c59,inset 0 1px #ffb49145}.hinge-rigbar-hint{margin:0;color:#7d8ca3;font:600 9.5px/1.3 var(--font-meta),monospace;letter-spacing:.06em}.hinge-rigbar-hint-touch{display:none}.hinge-rigbar-keys{margin:0;color:#6d7d94;font:700 9.5px/1.3 var(--font-meta),monospace;letter-spacing:.18em}.hinge-viewpoints{pointer-events:auto}.hinge-viewpoints summary{display:list-item;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hinge-viewpoints summary::-webkit-details-marker{display:none}.hinge-viewpoints[open] summary{border-color:#8fd0ff88;color:#eaf5ff}.hinge-viewpoints-menu{position:absolute;z-index:20;bottom:calc(100% + 8px);display:grid;gap:3px;min-width:168px;padding:6px;border:1px solid #8fa7c066;border-radius:3px;background:#182432f5;box-shadow:0 14px 34px #0009;backdrop-filter:blur(12px)}.hinge-viewpoints-menu button{min-height:34px;padding:7px 9px;border:0;border-radius:2px;text-align:left;background:transparent;color:#dceaf8;cursor:pointer;font:700 10px var(--font-meta),monospace;letter-spacing:.03em}.hinge-viewpoints-menu button:focus-visible,.hinge-viewpoints-menu button:hover{background:#2d4866;color:#fff}.hinge-page[data-mode=explore] .hinge-selector{opacity:.6}.hinge-boot{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:#16202cf0;color:#e8f0fa}.hinge-boot-panel{position:relative;width:min(430px,calc(100vw - 36px));padding:30px 32px;border-radius:5px;border:1px solid #ffffff24;background:linear-gradient(150deg,#2a3b4e,#18222f);box-shadow:0 40px 90px #000000a8,inset 0 1px #ffffff14;overflow:hidden}.hinge-boot-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 8% 40%,#2f7fd040,transparent 70%),radial-gradient(ellipse 60% 70% at 92% 60%,#e04a2c3a,transparent 70%)}.hinge-boot-marks{display:flex;gap:10px;margin-bottom:22px}.hinge-boot-marks i{width:44px;height:44px;border:2px solid;border-radius:3px}.hinge-boot-marks i.blue{border-color:#5aa9f0;box-shadow:0 0 30px #2f7fd06b,inset 0 0 22px #2f7fd055;transform:rotate(-8deg)}.hinge-boot-marks i.red{border-color:#f0603f;box-shadow:0 0 30px #e04a2c6b,inset 0 0 22px #e04a2c55;transform:rotate(8deg)}.hinge-boot-panel strong{position:relative;display:block;font:700 clamp(20px,2.4vw,28px)/1.1 var(--font-body),Arial,sans-serif;letter-spacing:-.03em;color:#f4f8ff}.hinge-boot-panel>span:nth-of-type(2){position:relative;display:block;margin-top:6px;font:700 10px var(--font-meta),monospace;text-transform:uppercase;letter-spacing:.2em;color:#9fb2c9}.hinge-boot-lines{position:relative;margin-top:24px;border-top:1px solid #ffffff1f;padding-top:12px;font:12px/1.5 var(--font-meta),monospace;color:#c3d2e4}.hinge-boot-lines p{margin:8px 0}.hinge-boot-lines p:nth-child(2){color:#8fd0ff}.hinge-boot-lines p:nth-child(3){color:#ff9a72}.hinge-boot-progress{position:relative;height:3px;background:#1d2836;margin:24px 0 16px;border-radius:2px;overflow:hidden}.hinge-boot-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#2f7fd0,#c7d8ec 48%,#e04a2c);animation:hinge-boot-progress 1.35s linear forwards}.hinge-boot button{position:relative;border:0;background:transparent;color:#cfe4ff;font:700 11px var(--font-meta),monospace;letter-spacing:.1em;text-decoration:underline;cursor:pointer;padding:8px 0}.hinge-passage{--passage:7000ms;position:fixed;z-index:90;inset:0;overflow:hidden;background:#05070c;color:#e8f0fa;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.hinge-passage-drawing,.hinge-passage-glass{display:none}.hinge-passage[data-era=future] .hinge-passage-drawing,.hinge-passage[data-era=past] .hinge-passage-glass{display:block}.hinge-passage[data-era=past]{--rt:var(--passage);--field:#080808;--deep:#121313;--graphite:#262829;--slate:#3a3d3f;--weathered:#62656a;--silver:#9a9b99;--mist:#bfbfb9;--phosphor:#e6e6e0;background:var(--field);color:var(--phosphor)}.hinge-passage[data-era=past]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 92% 84% at 50% 46%,#0b0b0b,#070707 62%,#050505),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.02'/%3E%3C/svg%3E");background-size:auto,180px 180px}.hinge-passage[data-era=past]{--rt-glass:min(max(36vw,46vh),56vh)}.hinge-passage[data-era=past] .hinge-passage-glass{position:absolute;left:50%;top:50%;width:var(--rt-glass);aspect-ratio:1.74/1.34;overflow:hidden;border-radius:13%/16%;opacity:0;transform:translate(-50%,-50%) scale(.94);background:linear-gradient(158deg,#2b2d2e,#1a1c1d 52%,#121313);box-shadow:inset 0 0 0 1px #62656a1f,0 0 74px #000000a6;animation:hinge-rt-object var(--rt) linear forwards,hinge-rt-settle var(--rt) cubic-bezier(.32,.64,.2,1) forwards}.hinge-passage[data-era=past] .hinge-passage-glass b{position:absolute;inset:7% 6% 8%;border-radius:9%/11%;opacity:0;background:radial-gradient(ellipse 78% 70% at 50% 45%,#6a6e70,#3a3d3f 46%,#262829 76%,#161718);box-shadow:inset 2px 2px 0 #47494a,inset -3px -3px 0 #0d0e0f;animation:hinge-rt-light var(--rt) cubic-bezier(.4,.08,.2,1) forwards}.hinge-passage[data-era=past] .hinge-passage-glass i{position:absolute;inset:7% 6% 8%;border-radius:9%/11%;opacity:0;background:repeating-linear-gradient(180deg,#ffffff14 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,transparent 1px 4px);animation:hinge-rt-texture var(--rt) linear forwards}.hinge-passage[data-era=past] .hinge-passage-glass u{position:absolute;inset:0;border-radius:inherit;opacity:0;transform:scale(1.7);background:radial-gradient(ellipse 88% 80% at 50% 46%,transparent 38%,#0d0d0e 100%);animation:hinge-rt-close var(--rt) cubic-bezier(.4,.08,.2,1) forwards}.hinge-passage[data-era=past] .hinge-passage-glass em{position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:140px 140px;animation:hinge-rt-grain var(--rt) linear forwards}.hinge-passage-desktop{position:absolute;inset:7% 6% 8%;overflow:hidden;opacity:0;animation:hinge-rt-memory var(--rt) linear forwards}.hinge-passage-desktop .dp-face,.hinge-passage-desktop .dp-menu{fill:var(--silver)}.hinge-passage-desktop .dp-title{fill:var(--weathered)}.hinge-passage-desktop .dp-client{fill:var(--deep)}.hinge-passage-desktop .dp-bevel,.hinge-passage-desktop .dp-start{fill:var(--mist)}.hinge-passage-desktop .dp-tray{fill:var(--graphite)}.hinge-passage-desktop .dp-pointer{fill:var(--phosphor)}.hinge-passage-desktop .dp-secondary{opacity:.62}.hinge-passage-desktop .dp-menu{animation:hinge-rt-piece calc(var(--rt)*.15) ease-out calc(var(--rt)*.1) both}.hinge-passage-desktop .dp-primary{animation:hinge-rt-piece calc(var(--rt)*.22) ease-out calc(var(--rt)*.18) both}.hinge-passage-desktop .dp-secondary{animation:hinge-rt-piece-soft calc(var(--rt)*.22) ease-out calc(var(--rt)*.3) both}.hinge-passage-desktop .dp-taskbar{animation:hinge-rt-piece calc(var(--rt)*.22) ease-out calc(var(--rt)*.42) both}.hinge-passage-desktop .dp-pointer{animation:hinge-rt-piece calc(var(--rt)*.12) ease-out calc(var(--rt)*.58) both}.hinge-passage-desktop .dp-memory-art{opacity:0;animation:hinge-rt-discover calc(var(--rt)*.27) ease-out calc(var(--rt)*.34) forwards}.hinge-passage-desktop .dp-memory-art path{fill:none;stroke:var(--mist);stroke-width:2;stroke-linejoin:miter}.hinge-passage-desktop .dp-room-desk,.hinge-passage-desktop .dp-room-wall{stroke:var(--weathered)}.hinge-passage-desktop .dp-room-monitor,.hinge-passage-desktop .dp-room-window{stroke:var(--phosphor)}.hinge-passage-desktop .dp-room-pixels{fill:var(--mist);stroke:none}.hinge-passage-desktop .dp-note-icon,.hinge-passage-desktop .dp-note-lines{fill:none;stroke:var(--mist);stroke-width:2}.hinge-passage-desktop .dp-primary{animation:hinge-rt-window calc(var(--rt)*.21) cubic-bezier(.2,.7,.2,1) calc(var(--rt)*.17) both}.hinge-passage-desktop .dp-secondary{animation:hinge-rt-window-back calc(var(--rt)*.21) ease-out calc(var(--rt)*.29) both}.hinge-passage[data-era=past] .hinge-passage-glass{z-index:1}.hinge-passage-memory{display:none}.hinge-passage[data-era=past] .hinge-passage-memory{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hinge-passage[data-era=past] .hinge-passage-memory-mobile{display:none}.hinge-passage-memory .mem-ground{animation:hinge-memory-layer calc(var(--rt)*.18) ease-out calc(var(--rt)*.53) both}.hinge-passage-memory .mem-window{animation:hinge-memory-layer calc(var(--rt)*.18) ease-out calc(var(--rt)*.58) both}.hinge-passage-memory .mem-shelf{animation:hinge-memory-layer calc(var(--rt)*.18) ease-out calc(var(--rt)*.62) both}.hinge-passage-memory .mem-desk{animation:hinge-memory-layer calc(var(--rt)*.16) ease-out calc(var(--rt)*.67) both}.hinge-passage-memory .mem-hardware{animation:hinge-memory-layer calc(var(--rt)*.17) ease-out calc(var(--rt)*.72) both}.hinge-passage-memory .mem-life{animation:hinge-memory-layer calc(var(--rt)*.1) ease-out calc(var(--rt)*.88) both}.hinge-passage[data-era=future]{background:radial-gradient(ellipse 66% 62% at 50% 43%,#0b1018,#080b10 58%,#05070c)}.hinge-passage-drawing{--hair:.0021;position:absolute;left:50%;top:43%;width:min(76vw,940px);overflow:visible;transform:translate(-50%,-50%) scale(.94);animation:hinge-passage-focus var(--passage) cubic-bezier(.32,.64,.2,1) forwards,hinge-passage-settle var(--passage) linear forwards}.hinge-passage-drawing .bp,.hinge-passage-drawing .bp-detail{fill:none;stroke:#d6e2f0;stroke-width:var(--hair);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hinge-passage-draw calc(var(--passage)*.55) cubic-bezier(.45,.05,.2,1) forwards}.hinge-passage-drawing .bp-ring{stroke:#9fc4e8;stroke-width:calc(var(--hair)*.82)}.hinge-passage-drawing .bp-core{stroke:#eaf1fa;stroke-width:calc(var(--hair)*1.3)}.hinge-passage-drawing .bp-axis{stroke:#66798a;stroke-width:calc(var(--hair)*.7);animation-duration:calc(var(--passage)*.19)}.hinge-passage-drawing .bp-plane{stroke:#66798a;animation-delay:calc(var(--passage)*.11);animation-duration:calc(var(--passage)*.26)}.hinge-passage-drawing .bp-board{animation-delay:calc(var(--passage)*.04)}.hinge-passage-drawing .bp-graphite{animation-delay:calc(var(--passage)*.1)}.hinge-passage-drawing .bp-rail{stroke:#66798a;animation-delay:calc(var(--passage)*.25);animation-duration:calc(var(--passage)*.25)}.hinge-passage-drawing .bp-trace{stroke:#8ca8bf;animation-delay:calc(var(--passage)*.32);animation-duration:calc(var(--passage)*.25)}.hinge-passage-drawing .bp-module{stroke:#b2c6d3;animation-delay:calc(var(--passage)*.39);animation-duration:calc(var(--passage)*.19)}.hinge-passage-drawing .bp-module-inner{stroke:#e3e9ee;animation-delay:calc(var(--passage)*.5);animation-duration:calc(var(--passage)*.13)}.hinge-passage-drawing .bp-ring{animation-delay:calc(var(--passage)*.43);animation-duration:calc(var(--passage)*.24)}.hinge-passage-drawing .bp-core{animation-delay:calc(var(--passage)*.56);animation-duration:calc(var(--passage)*.19)}.hinge-passage-drawing .bp-lock{stroke:#c7d6e1;animation-delay:calc(var(--passage)*.67);animation-duration:calc(var(--passage)*.12)}.hinge-passage-drawing .bp-detail{stroke:#9db4cc;stroke-width:calc(var(--hair)*.75);animation:hinge-passage-draw calc(var(--passage)*.45) cubic-bezier(.45,.05,.2,1) calc(var(--passage)*.25) forwards,hinge-passage-recede calc(var(--passage)*.15) linear calc(var(--passage)*.78) forwards}.hinge-passage-drawing .bp-built-body{animation:hinge-build-body calc(var(--passage)*.24) ease-out calc(var(--passage)*.53) both}.hinge-passage-drawing .bp-built-units{animation:hinge-build-units calc(var(--passage)*.19) cubic-bezier(.2,.7,.2,1) calc(var(--passage)*.65) both}.hinge-passage-drawing .bp-built-core{animation:hinge-build-core calc(var(--passage)*.16) ease-out calc(var(--passage)*.76) both}.bp-body-side{fill:#121a23}.bp-body-top{fill:#415364}.bp-body-face{fill:#1d2b38}.bp-body-panel{fill:#2b3a48}.bp-body-spine{fill:#687d8c}.bp-unit-side{fill:#1a2732}.bp-unit-face{fill:#526a7c}.bp-unit-die{fill:#a9bdcb}.bp-core-shadow{fill:#15222c}.bp-core-facet{fill:#728b9d}.bp-core-die{fill:#354b5d}.bp-core-light{fill:#e3e9ee}.hinge-passage-arrival-name{display:none}.hinge-passage[data-era=future] .hinge-passage-arrival-name{display:block;position:absolute;left:clamp(5%,7vw,12%);top:39%;z-index:2;max-width:38%;color:#dce4e9;font:600 clamp(30px,4.7vw,78px)/.98 var(--font-body),sans-serif;letter-spacing:-.065em;opacity:0;transform:translateY(18px);animation:hinge-arrival-name var(--passage) ease-out forwards}.hinge-passage-line{position:absolute;left:0;right:0;top:74%;margin:0;padding:0 clamp(24px,6vw,72px);text-align:center;opacity:0;color:#dfe8f3;transform:translateY(6px);font:400 clamp(15px,1.3vw,21px)/1.5 var(--font-body),Georgia,serif;letter-spacing:.055em;animation:hinge-passage-quiet var(--passage) cubic-bezier(.3,.5,.2,1) forwards}.hinge-passage[data-era=future] .hinge-passage-line{animation-name:hinge-future-quiet}.hinge-passage-skip{position:absolute;z-index:4;right:clamp(18px,4vw,42px);bottom:clamp(18px,4svh,40px);min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid #7f93ab7a;border-radius:2px;background:#0b121be6;color:#cfe0f2;cursor:pointer;font:600 13px/1 var(--font-meta),monospace;letter-spacing:.14em;text-transform:uppercase;opacity:1}.hinge-passage-skip:focus-visible,.hinge-passage-skip:hover{border-color:#bcd4ee;background:#132030;color:#f2f7fd}.hinge-passage-skip:focus-visible{outline:2px solid #9fc4e8;outline-offset:3px}.hinge-passage[data-era=past] .hinge-passage-line{color:var(--mist);will-change:opacity;top:calc(50% + var(--rt-glass)*.393 + 20px)}.hinge-passage[data-era=past] .hinge-passage-skip{min-height:46px;min-width:132px;padding:0 20px;border-color:#62656a8c;background:#131414e6;color:var(--mist);opacity:1;animation:none;will-change:opacity}.hinge-passage[data-era=past] .hinge-passage-skip:focus-visible,.hinge-passage[data-era=past] .hinge-passage-skip:hover{border-color:var(--mist);background:#262829;color:var(--phosphor)}.hinge-passage[data-era=past] .hinge-passage-skip:focus-visible{outline-color:var(--silver)}@keyframes hinge-rt-object{0%{opacity:0}8%{opacity:1}69%{opacity:1}94%,to{opacity:0}}@keyframes hinge-rt-settle{0%{transform:translate(-50%,-50%) scale(.94)}45%{transform:translate(-50%,-50%) scale(1.02)}78%{transform:translate(-50%,-50%) scale(1.22)}to{transform:translate(-50%,-50%) scale(1.11)}}@keyframes hinge-rt-light{0%{opacity:0}14%{opacity:.78}70%{opacity:.66}to{opacity:.04}}@keyframes hinge-rt-texture{0%,25%{opacity:0}55%,82%{opacity:.42}to{opacity:0}}@keyframes hinge-rt-close{0%,70%{opacity:0;transform:scale(1.7)}96%{opacity:.88;transform:scale(1)}to{opacity:.95;transform:scale(.95)}}@keyframes hinge-rt-grain{0%,20%{opacity:0}55%,85%{opacity:.05}to{opacity:.02}}@keyframes hinge-rt-memory{0%,8%{opacity:0}22%{opacity:.92}67%{opacity:.92}94%,to{opacity:0}}@keyframes hinge-rt-piece{0%{opacity:0}to{opacity:1}}@keyframes hinge-rt-piece-soft{0%{opacity:0}to{opacity:.62}}@keyframes hinge-rt-window{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hinge-rt-window-back{0%{opacity:0;transform:translateX(10px)}to{opacity:.62;transform:none}}@keyframes hinge-rt-discover{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes hinge-memory-layer{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hinge-passage-draw{to{stroke-dashoffset:0}}@keyframes hinge-passage-focus{0%{transform:translate(-50%,-50%) scale(.9)}48%{transform:translate(-50%,-50%) scale(1)}72%{transform:translate(-50%,-50%) scale(1.18)}90%{transform:translate(calc(-50% + 9vw),-50%) scale(.96)}to{transform:translate(calc(-50% + 20vw),-50%) scale(.78)}}@keyframes hinge-passage-settle{0%,84%{opacity:1}to{opacity:.88}}@keyframes hinge-passage-recede{0%{opacity:1}to{opacity:.1}}@keyframes hinge-build-body{0%{opacity:0;transform:translateY(7%) scale(.92)}to{opacity:1;transform:none}}@keyframes hinge-build-units{0%{opacity:0;transform:translateY(-8%) scale(.86)}to{opacity:1;transform:none}}@keyframes hinge-build-core{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes hinge-arrival-name{0%,88%{opacity:0;transform:translateY(18px)}to{opacity:.92;transform:none}}@keyframes hinge-passage-quiet{0%,12%{opacity:0;transform:translateY(6px)}30%,82%{opacity:.92;transform:none}98%,to{opacity:0;transform:none}}@keyframes hinge-future-quiet{0%,12%{opacity:0;transform:translateY(6px)}30%,60%{opacity:.92;transform:none}72%,to{opacity:0;transform:none}}@keyframes hinge-passage-skip{0%{opacity:0}to{opacity:1}}.hinge-static-machine{position:absolute;z-index:2;inset:20% 6% 26%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(20px 28px 26px #04080eaa)}.hinge-static-future,.hinge-static-past{position:relative;width:38%;height:73%;border:13px solid #24405e;background:#12222f;transform:perspective(700px) rotateY(11deg);box-shadow:inset 0 0 0 6px #1c3550,0 0 60px #2f7fd040}.hinge-static-future{border-color:#4a1f16;background:#22100b;transform:perspective(700px) rotateY(-11deg);box-shadow:inset 0 0 0 6px #3a1710,0 0 60px #e04a2c40}.hinge-static-spine{height:83%;width:20px;background:linear-gradient(90deg,#2f7fd0,#c9d9ea,#e04a2c);z-index:2}.hinge-static-crt{position:absolute;left:13%;right:13%;top:16%;height:46%;border:10px solid #2a4763;background:#0c1d2e;box-shadow:inset 0 0 0 8px #2f7fd0,inset 0 0 40px #5aa9f066}.hinge-static-crt span{position:absolute;left:13%;top:18%;width:26%;height:37%;background:#8fd0ff;box-shadow:15px 23px #4f9fe8}.hinge-static-crt i{position:absolute;right:10%;bottom:12%;width:26%;height:22%;background:#2a4763;border:4px solid #8fd0ff55}.hinge-static-future b,.hinge-static-past b{position:absolute;bottom:9%;right:14%;color:#8fd0ff;font-size:26px}.hinge-static-future b{color:#ff9a72}.hinge-static-core{position:absolute;left:18%;right:18%;top:18%;aspect-ratio:1;border:13px double #a5301a;border-radius:50%;box-shadow:0 0 0 20px #e04a2c26,inset 0 0 30px #f0603f88}.hinge-static-core span{position:absolute;left:29%;top:29%;width:42%;height:42%;background:#f0603f;transform:rotate(45deg);box-shadow:0 0 25px #ff9a72}@keyframes hinge-boot-progress{to{width:100%}}@keyframes hinge-loading{to{transform:rotate(1turn)}}@media(max-width:1180px){.hinge-selector{width:100%}.hinge-throw{width:clamp(116px,17vw,168px);padding:14px}.hinge-throw-name{font-size:clamp(1.05rem,2.4vw,1.4rem)}.hinge-selector-note{max-width:38ch}}@media(max-width:780px){.hinge-page{--bay-top:clamp(150px,16svh,180px);--bay-bottom:clamp(278px,28svh,320px)}.hinge-gateway{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:clamp(14px,2.4svh,22px)}.hinge-prompt{gap:6px}.hinge-prompt h1{font-size:clamp(2.1rem,10vw,3.4rem);max-width:12ch}.hinge-motto{font-size:clamp(.85rem,3.6vw,1.05rem)}.hinge-world span:nth-child(3){width:56vw}.hinge-selector{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.hinge-throw-past{grid-area:1/1/2/2}.hinge-throw-future{grid-area:1/2/2/3;border-radius:0}.hinge-throw{width:auto;min-height:92px;padding:12px 14px;gap:4px;border-radius:0}.hinge-throw-glyph{font-size:20px}.hinge-throw-name{font-size:1.25rem}.hinge-throw-lamp{top:auto;bottom:12px;margin-top:0}.hinge-selector-core{grid-area:2/1/3/3;border-inline:0;border-top:1px solid #ffffff1e;padding:12px 14px;gap:7px}.hinge-selector-world{font-size:9.5px;letter-spacing:.24em}.hinge-selector-note{font-size:11px;max-width:none}.hinge-enter{min-height:46px}.hinge-rigbar{font-size:9px;gap:6px 8px}.hinge-rigbtn{min-height:34px;padding:7px 9px}.hinge-rigbar-keys{display:none}.hinge-passage-drawing{width:min(90vw,520px);top:45%;--hair:.005;animation:hinge-passage-focus-mobile var(--passage) cubic-bezier(.32,.64,.2,1) forwards,hinge-passage-settle var(--passage) linear forwards}.hinge-passage[data-era=future] .hinge-passage-line{top:65%}.hinge-passage[data-era=future] .hinge-passage-arrival-name{left:8%;top:24%;max-width:84%;font-size:clamp(30px,8vw,52px)}.hinge-passage[data-era=past]{--rt-glass:min(72vw,52vh)}.hinge-passage[data-era=past] .hinge-passage-memory-desktop{display:none}.hinge-passage[data-era=past] .hinge-passage-memory-mobile{display:block}.hinge-passage[data-era=past] .hinge-passage-desktop .dp-buttons,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-menu,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-secondary,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-tray{display:none}.hinge-passage[data-era=past] .hinge-passage-glass i{background:repeating-linear-gradient(180deg,#ffffff14 0 1px,transparent 1px 3px)}.hinge-passage-line{top:74%;padding:0 clamp(20px,6vw,40px)}}@media(max-width:480px){.hinge-page{--bay-top:clamp(106px,13.5svh,118px);--bay-bottom:clamp(316px,38svh,340px)}.hinge-gateway{padding:16px 14px 14px;gap:8px}.hinge-eyebrow{letter-spacing:.3em;font-size:8px}.hinge-prompt h1{font-size:clamp(1.9rem,11vw,2.7rem)}.hinge-selector{border-radius:5px}.hinge-selector:after{background-size:100% 100%;background-image:radial-gradient(circle 2px at 9px 9px,#b6c7ddb4 45%,transparent 55%),radial-gradient(circle 2px at calc(100% - 9px) 9px,#b6c7ddb4 45%,transparent 55%),radial-gradient(circle 2px at 9px calc(100% - 9px),#b6c7ddb4 45%,transparent 55%),radial-gradient(circle 2px at calc(100% - 9px) calc(100% - 9px),#b6c7ddb4 45%,transparent 55%)}.hinge-throw{padding:10px 12px;min-height:80px}.hinge-throw:after{top:8px;left:9px;font-size:8px}.hinge-throw-future:after{left:auto;right:9px}.hinge-throw-lamp{bottom:9px;right:9px}.hinge-throw-future .hinge-throw-lamp{left:9px}.hinge-static-machine{inset:18% 5% 30%}.hinge-static-future,.hinge-static-past{border-width:8px}.hinge-boot-panel{padding:22px}}@media(pointer:coarse){.hinge-rigbar-hint-mouse,.hinge-rigbtn-explore{display:none}.hinge-rigbar-hint-touch{display:block}}@media(prefers-reduced-motion:reduce){.hinge-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hinge-boot,.hinge-passage[data-era=future]{display:none}.hinge-passage[data-era=past] .hinge-passage-glass{opacity:1;transform:translate(-50%,-50%) scale(1);animation:hinge-rt-admit .2s linear forwards!important}.hinge-passage[data-era=past] .hinge-passage-glass b{opacity:.62;animation:none}.hinge-passage[data-era=past] .hinge-passage-glass i{opacity:.4;animation:none}.hinge-passage[data-era=past] .hinge-passage-glass u{opacity:.8;transform:scale(1);animation:none}.hinge-passage[data-era=past] .hinge-passage-glass em{opacity:.035;animation:none}.hinge-passage[data-era=past] .hinge-passage-desktop{opacity:.86;animation:none}.hinge-passage[data-era=past] .hinge-passage-desktop .dp-menu,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-pointer,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-primary,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-secondary,.hinge-passage[data-era=past] .hinge-passage-desktop .dp-taskbar{opacity:1;animation:none}.hinge-passage[data-era=past] .hinge-passage-desktop .dp-secondary{opacity:.62}.hinge-passage[data-era=past] .hinge-passage-desktop .dp-memory-art{opacity:1;transform:none;animation:none}.hinge-passage[data-era=past] .hinge-passage-memory{display:none}.hinge-passage[data-era=past] .hinge-passage-line{opacity:.92;transform:none;animation:none}.hinge-passage[data-era=past] .hinge-passage-skip{animation:none}.hinge-throw{transform:none}}@keyframes hinge-passage-focus-mobile{0%{transform:translate(-50%,-50%) scale(.9)}50%{transform:translate(-50%,-50%) scale(1)}75%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1.02)}}@keyframes hinge-rt-admit{0%{opacity:0}to{opacity:1}}@media(max-height:520px){.hinge-passage[data-era=past]{--rt-glass:min(58vw,74vh)}.hinge-passage[data-era=past] .hinge-passage-line{top:8%}.hinge-passage[data-era=past] .hinge-passage-desktop .dp-taskbar{display:none}}.hinge-page{--bay-top:clamp(155px,18svh,205px);--bay-bottom:clamp(224px,22svh,258px)}.hinge-gateway{padding-top:clamp(24px,3.5svh,42px);padding-bottom:clamp(12px,1.5svh,20px);gap:clamp(10px,1.6svh,20px)}.hinge-prompt{gap:clamp(4px,.7svh,9px)}.hinge-eyebrow{font-size:clamp(12px,.82vw,13px);letter-spacing:.24em}.hinge-prompt h1{font-size:clamp(2.75rem,5.5vw,5.4rem)}.hinge-motto{font-size:clamp(1rem,1.35vw,1.28rem);font-weight:500;color:#d5deea}.hinge-console{gap:clamp(8px,1.2svh,12px)}.hinge-selector{position:relative;width:min(1030px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,7.2vw,124px);border:0;border-radius:0;background:none;box-shadow:none}.hinge-selector:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(24px,4.2svh,50px);background:radial-gradient(circle 4px at 22.5% 0,var(--blue-lit) 60%,transparent 65%),radial-gradient(circle 4px at 77.5% 0,var(--red-lit) 60%,transparent 65%),linear-gradient(90deg,transparent calc(22.5% - .5px),#8fd0ff calc(22.5% - .5px),#8fd0ff calc(22.5% + .5px),transparent calc(22.5% + .5px),transparent calc(77.5% - .5px),#ff9a72 calc(77.5% - .5px),#ff9a72 calc(77.5% + .5px),transparent calc(77.5% + .5px));opacity:.55;pointer-events:none}.hinge-selector:after{display:none}.hinge-choice{--choice:#5aa9f0;--choice-light:#a9dcff;--choice-dark:#163a62;--choice-edge:#68b8f6;position:relative;min-width:0;padding:13px 16px 14px;border:1px solid #5aa9f088;border-bottom:4px solid #0a2135;background:linear-gradient(180deg,#d8edff1c 0 1px,transparent 1px),linear-gradient(145deg,#254a6bdf,#122c47e8 60%,#0d1b2ae8);box-shadow:0 20px 48px #020913a8,0 5px 0 #081522bb,inset 0 1px #cfebff38,inset 5px 0 #6ab8f02d;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,18px 100%,0 calc(100% - 18px));transition:border-color .2s,box-shadow .2s,background .2s}.hinge-choice-future{--choice:#f0603f;--choice-light:#ffb394;--choice-dark:#742e22;--choice-edge:#ff9477;border-color:#f0603f88 #f0603f88 #2b100d;background:linear-gradient(180deg,#ffe0d01b 0 1px,transparent 1px),linear-gradient(215deg,#633026e8,#351d1be8 60%,#1c171ae8);box-shadow:0 20px 48px #120503a8,0 5px 0 #190c0bbb,inset 0 1px #ffd7c736,inset -5px 0 #f0603f2d;clip-path:polygon(20px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 20px)}.hinge-choice:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--choice),var(--choice-light),transparent 88%);opacity:.7;pointer-events:none}.hinge-choice-future:before{background:linear-gradient(270deg,var(--choice),var(--choice-light),transparent 88%)}.hinge-choice:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 2px at 12px 12px,#dcecff96 70%,transparent 75%),radial-gradient(circle 2px at calc(100% - 12px) calc(100% - 12px),#dcecff96 70%,transparent 75%);opacity:.8}.hinge-choice-link{display:none;left:50%;bottom:calc(100% + 1px);width:1px;height:clamp(30px,6svh,68px);background:linear-gradient(0deg,var(--choice-edge),transparent);pointer-events:none}.hinge-choice-link,.hinge-choice-link:before{position:absolute;box-shadow:0 0 14px var(--choice)}.hinge-choice-link:before{content:"";top:-4px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--choice-light)}.hinge-choice:focus-within,.hinge-choice:hover,.hinge-page[data-focus=future] .hinge-choice-future,.hinge-page[data-focus=past] .hinge-choice-past{border-color:var(--choice-light);box-shadow:0 23px 55px #000b,0 0 30px color-mix(in srgb,var(--choice) 30%,transparent),inset 0 1px #ffffff52}.hinge-page[data-era=future] .hinge-choice-future,.hinge-page[data-era=past] .hinge-choice-past{border-color:var(--choice-light);box-shadow:0 23px 55px #000b,0 0 0 1px var(--choice-edge),0 0 38px color-mix(in srgb,var(--choice) 36%,transparent),inset 0 1px #ffffff60}.hinge-page[data-focus=future] .hinge-choice-past,.hinge-page[data-focus=past] .hinge-choice-future{opacity:1;filter:none}.hinge-throw,.hinge-throw-future{position:relative;display:grid;justify-items:start;align-content:start;gap:6px;width:100%;min-height:78px;padding:0 0 9px;border:0;border-bottom:1px solid #d4e8ff36;border-radius:0;background:none!important;box-shadow:none!important;color:#eaf4ff;transform:none!important;text-align:left;cursor:pointer}.hinge-selector-rail,.hinge-throw-lamp,.hinge-throw:after{display:none}.hinge-throw:focus-visible,.hinge-throw:hover{background:none!important}.hinge-throw-future{color:#fff0e8;border-bottom-color:#ffe0d035}.hinge-choice-index{display:flex;align-items:center;gap:9px;font:700 12px/1.2 var(--font-meta),monospace;letter-spacing:.14em;text-transform:uppercase;color:#a6d6fb}.hinge-choice-future .hinge-choice-index{color:#ffb69d}.hinge-choice-index span{font-size:18px;line-height:1}.hinge-throw-future[aria-pressed=true] .hinge-throw-name,.hinge-throw-name,.hinge-throw-past[aria-pressed=true] .hinge-throw-name{color:#f8fbff;font:750 clamp(24px,2.25vw,28px)/.98 var(--font-body),Arial,sans-serif;letter-spacing:-.055em;text-shadow:0 3px 20px #0009}.hinge-choice-description{font:500 clamp(15px,1.02vw,16px)/1.4 var(--font-body),Arial,sans-serif;color:#d2e0ef;text-wrap:balance}.hinge-choice-future .hinge-choice-description{color:#f0d7cf}.hinge-entry-cta{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border:1px solid #a3d9ff;border-bottom:4px solid #103b5d;border-radius:2px;color:#f5fbff;background:linear-gradient(110deg,#1f6098,#2e82bf 66%,#24699d);box-shadow:inset 0 1px #d5efff7a,inset 0 -2px #06182980,0 5px 0 #061827,0 8px 16px #0005;font:750 clamp(15px,1.05vw,16px)/1.2 var(--font-body),Arial,sans-serif;letter-spacing:-.01em;cursor:pointer;text-align:left;transition:filter .18s,transform .18s,box-shadow .18s}.hinge-choice-future .hinge-entry-cta{border-color:#ffad91 #ffad91 #702315;background:linear-gradient(110deg,#9b3927,#d25135 66%,#9e341f);box-shadow:inset 0 1px #ffe0d075,inset 0 -2px #220b0780,0 5px 0 #250c08,0 8px 16px #0005}.hinge-entry-cta span{font-size:1.3rem;font-weight:400;line-height:1}.hinge-entry-cta:focus-visible,.hinge-entry-cta:hover{transform:translateY(1px);box-shadow:0 3px 0 #061827,0 8px 26px color-mix(in srgb,var(--choice) 40%,transparent),inset 0 1px #ffffff99}.hinge-entry-cta:active{transform:translateY(4px);box-shadow:inset 0 2px 8px #0008}.hinge-entry-cta:disabled{opacity:.72;cursor:default}.hinge-page[data-phase=entering-future] .hinge-choice-future,.hinge-page[data-phase=entering-past] .hinge-choice-past{border-color:var(--choice-light);box-shadow:0 0 0 2px var(--choice),0 0 62px var(--choice)}.hinge-page[data-mode=explore] .hinge-selector{opacity:1}.hinge-rigbar{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:min(1030px,100%);max-width:none;color:#bccbdd;font:500 14px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:0;text-transform:none}.hinge-camera-hint{color:#abbdd1}.hinge-camera{position:relative;pointer-events:auto}.hinge-camera-toggle{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #b9cee366;border-radius:3px;background:#172634dc;color:#edf5ff;font:650 14.5px/1.2 var(--font-body),Arial,sans-serif;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hinge-camera-toggle::-webkit-details-marker{display:none}.hinge-camera-toggle span{opacity:.7;transition:transform .2s}.hinge-camera[open] .hinge-camera-toggle span{transform:rotate(180deg)}.hinge-camera-toggle:hover,.hinge-camera[open] .hinge-camera-toggle{border-color:#a9d9fa;background:#20364a}.hinge-camera-panel{position:absolute;z-index:30;left:50%;bottom:calc(100% + 10px);width:min(430px,calc(100vw - 28px));transform:translateX(-50%);padding:15px;border:1px solid #94afc388;border-radius:5px;background:linear-gradient(150deg,#253546f5,#111c29f7);box-shadow:0 20px 55px #000c,inset 0 1px #ffffff1f}.hinge-camera-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hinge-rigbtn{min-height:42px;padding:9px 12px;border:1px solid #9eb9d166;border-radius:3px;background:#1c2c3c;color:#e5f0fc;font:650 14px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}.hinge-rigbar>.hinge-rigbtn{min-height:40px;background:#162331b8;color:#d4e0ed}.hinge-rigbtn:hover:not(:disabled){background:#2b455d;border-color:#b9ddfa}.hinge-rigbtn-explore[aria-pressed=true]{background:#653021;color:#fff0e8;border-color:#ffab8e}.hinge-rigbar-hint{margin:12px 2px 0;color:#c5d4e4;font:500 14px/1.45 var(--font-body),Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:center}.hinge-viewpoints{position:relative}.hinge-viewpoints summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.hinge-viewpoints-menu{bottom:calc(100% + 6px);right:0;min-width:190px;padding:7px;border-color:#93b4cf88;border-radius:4px;background:#1a2a3bf8;backdrop-filter:none}.hinge-viewpoints-menu button{min-height:40px;font:600 14px var(--font-body),Arial,sans-serif}@media(max-width:780px){.hinge-page{--bay-top:clamp(132px,15svh,164px);--bay-bottom:clamp(248px,27svh,286px)}.hinge-gateway{padding:20px 16px 14px;gap:10px}.hinge-prompt h1{font-size:clamp(2.3rem,7vw,3.7rem)}.hinge-selector{gap:14px}.hinge-choice{padding:10px 13px 12px}.hinge-throw{min-height:74px;padding-bottom:8px}.hinge-throw-name{font-size:clamp(24px,3.4vw,28px)}.hinge-choice-description{font-size:1rem;line-height:1.35}.hinge-entry-cta{min-height:48px;font-size:1rem}.hinge-rigbar-keys{display:none}}@media(max-width:480px){.hinge-page{--bay-top:clamp(103px,13svh,116px);--bay-bottom:clamp(236px,28.5svh,262px)}.hinge-gateway{padding:14px 12px 12px;gap:8px}.hinge-eyebrow{font-size:12px;letter-spacing:.15em}.hinge-prompt h1{font-size:clamp(2rem,9vw,2.5rem)}.hinge-motto{font-size:.9rem}.hinge-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.hinge-selector:before{background:radial-gradient(circle 3px at 24.5% 0,var(--blue-lit) 60%,transparent 65%),radial-gradient(circle 3px at 75.5% 0,var(--red-lit) 60%,transparent 65%),linear-gradient(90deg,transparent calc(24.5% - .5px),#8fd0ff calc(24.5% - .5px),#8fd0ff calc(24.5% + .5px),transparent calc(24.5% + .5px),transparent calc(75.5% - .5px),#ff9a72 calc(75.5% - .5px),#ff9a72 calc(75.5% + .5px),transparent calc(75.5% + .5px))}.hinge-choice{padding:9px 10px 10px}.hinge-choice-index{gap:4px;letter-spacing:.03em}.hinge-choice-index span{font-size:14px}.hinge-throw{min-height:0;gap:5px;padding-bottom:7px}.hinge-throw-name{font-size:24px}.hinge-choice-description{font-size:1rem;line-height:1.3}.hinge-entry-cta{min-height:46px;padding:9px 10px;font-size:1rem}.hinge-entry-cta span{font-size:1rem}.hinge-rigbar{gap:8px;font-size:13.5px}.hinge-camera-hint{display:none}.hinge-camera-toggle,.hinge-rigbar>.hinge-rigbtn{min-height:42px;font-size:14px}.hinge-camera-panel{width:calc(100vw - 24px)}}@media(max-height:820px) and (min-width:781px){.hinge-page{--bay-bottom:clamp(210px,25svh,232px)}.hinge-gateway{padding-top:20px;padding-bottom:12px}.hinge-prompt h1{font-size:clamp(2.7rem,5vw,4.5rem)}.hinge-choice{padding:10px 14px 12px}.hinge-throw{min-height:64px;padding-bottom:7px}.hinge-throw-name{font-size:clamp(24px,2vw,28px)}.hinge-entry-cta{min-height:46px}}@media(prefers-reduced-motion:reduce){.hinge-camera-toggle span,.hinge-choice,.hinge-entry-cta{transition:none}.hinge-entry-cta:hover{transform:none}}.hinge-page{--ink:#f1ede4;--ink-mute:#c3b8a5;--gold:#d0b789;--gold-bright:#ebd6ac;--vault:#242525;background:radial-gradient(ellipse 56% 60% at 50% 47%,#41403b 0,#292b2b 55%,#181a1b 100%)}.hinge-page :focus-visible{outline-color:var(--gold-bright)}.hinge-machine-bay{background:radial-gradient(ellipse 56% 60% at 50% 47%,#41403b 0,#292b2b 55%,#181a1b 100%)}.hinge-scene-preview{background:radial-gradient(ellipse 56% 58% at 50% 48%,#48443a,#292b2a 60%,#191b1b)}.hinge-machine-loading span{border-color:transparent #ba9e70 #ba9e70}.hinge-bay-light{background:radial-gradient(circle 340px at var(--pointer-x) var(--pointer-y),#f0ddad16,transparent 70%)}.hinge-world:before{background:radial-gradient(ellipse 44% 55% at 50% 49%,#b1966133,transparent 76%),radial-gradient(ellipse 33% 22% at 50% 78%,#0a0a0a47,transparent 72%);transition:background .45s ease,opacity .45s ease}.hinge-world:after{background:linear-gradient(180deg,#1011119c,#11121100 22%,#11121100 62%,#0c0d0dba)}.hinge-page[data-era=both][data-focus=past] .hinge-world:before{background:radial-gradient(ellipse 33% 44% at 24% 46%,#cfb47e38,transparent 78%),radial-gradient(ellipse 28% 20% at 50% 78%,#0a0a0a47,transparent 72%)}.hinge-page[data-era=both][data-focus=future] .hinge-world:before{background:radial-gradient(ellipse 33% 44% at 76% 46%,#cfb47e38,transparent 78%),radial-gradient(ellipse 28% 20% at 50% 78%,#0a0a0a47,transparent 72%)}.hinge-page[data-era=past] .hinge-world:before{background:radial-gradient(ellipse 50% 64% at 22% 44%,#397bb771 0,#2e609030 48%,transparent 78%),radial-gradient(ellipse 31% 46% at 83% 51%,#a68c5a23,transparent 70%)}.hinge-page[data-era=future] .hinge-world:before{background:radial-gradient(ellipse 50% 64% at 78% 44%,#b04b3670 0,#923b2c30 48%,transparent 78%),radial-gradient(ellipse 31% 46% at 17% 51%,#a68c5a23,transparent 70%)}.hinge-world span:first-child{opacity:.32;background:repeating-linear-gradient(0deg,#d1b78622 0 1px,transparent 1px 4px)}.hinge-world span:nth-child(2){opacity:.27;background:repeating-linear-gradient(90deg,transparent 0 47px,#d1b78620 47px 48px),repeating-linear-gradient(0deg,transparent 0 47px,#d1b78618 47px 48px)}.hinge-world span:nth-child(3){background:linear-gradient(180deg,transparent,#d5b67712 22%,#f0dfbd1a 50%,transparent 88%)}.hinge-eyebrow{color:#d5c19d;letter-spacing:.22em}.hinge-prompt h1{color:#fbf7ee;text-shadow:0 2px 0 #0d0d0d88,0 24px 52px #000b}.hinge-motto{color:#e2d9ca}.hinge-selector:before{opacity:.62;background:radial-gradient(circle 4px at 22.5% 0,#ead3a3 60%,transparent 65%),radial-gradient(circle 4px at 77.5% 0,#ead3a3 60%,transparent 65%),linear-gradient(90deg,transparent calc(22.5% - .5px),#bda373 calc(22.5% - .5px),#bda373 calc(22.5% + .5px),transparent calc(22.5% + .5px),transparent calc(77.5% - .5px),#bda373 calc(77.5% - .5px),#bda373 calc(77.5% + .5px),transparent calc(77.5% + .5px))}.hinge-choice,.hinge-choice-future{--choice:#c9ad7e;--choice-light:#efd6aa;--choice-edge:#c9ad7e;border-color:#c1a674a8 #c1a674a8 #29231b;background:linear-gradient(180deg,#f9e2ae18 0 1px,transparent 1px),linear-gradient(145deg,#3d3c37f2,#252727f2 58%,#171b1bf2);box-shadow:0 20px 48px #0009,0 5px 0 #111411,inset 0 1px #e8d2a537,inset 5px 0 #bda37325}.hinge-choice-future{background:linear-gradient(180deg,#f9e2ae18 0 1px,transparent 1px),linear-gradient(215deg,#3d3c37f2,#252727f2 58%,#171b1bf2);box-shadow:0 20px 48px #0009,0 5px 0 #111411,inset 0 1px #e8d2a537,inset -5px 0 #bda37325}.hinge-choice-future:before,.hinge-choice:before{background:linear-gradient(90deg,#927b57,#f4dfb4,#927b57);opacity:.8}.hinge-choice-future:before{background:linear-gradient(270deg,#927b57,#f4dfb4,#927b57)}.hinge-choice:after{background:radial-gradient(circle 2px at 12px 12px,#f4dfb4c7 70%,transparent 75%),radial-gradient(circle 2px at calc(100% - 12px) calc(100% - 12px),#f4dfb4c7 70%,transparent 75%)}.hinge-choice-future .hinge-choice-index,.hinge-choice-index{color:#e1c998}.hinge-throw,.hinge-throw-future{border-bottom-color:#e7d4af45;color:#f2ecdf}.hinge-throw-future[aria-pressed=true] .hinge-throw-name,.hinge-throw-name,.hinge-throw-past[aria-pressed=true] .hinge-throw-name{color:#fffaf1}.hinge-choice-description,.hinge-choice-future .hinge-choice-description{color:#d8d0c1}.hinge-choice-future .hinge-entry-cta,.hinge-entry-cta{border-color:#dfc596 #dfc596 #493b26;color:#fcf6e9;background:linear-gradient(110deg,#5c503b,#8a744d 65%,#64543a);box-shadow:inset 0 1px #f3e4c482,inset 0 -2px #30251680,0 5px 0 #1d1a14,0 8px 16px #0006}.hinge-entry-cta:focus-visible,.hinge-entry-cta:hover{filter:brightness(1.14);box-shadow:0 3px 0 #1d1a14,0 8px 26px #c5a67255,inset 0 1px #fff7dc99}.hinge-choice:focus-within,.hinge-choice:hover{border-color:#f0d9ac;box-shadow:0 22px 55px #000b,0 0 24px #bda37355,inset 0 1px #ffffff52}.hinge-page[data-focus=future] .hinge-choice-future:not(:has([aria-pressed=true])),.hinge-page[data-focus=past] .hinge-choice-past:not(:has([aria-pressed=true])){border-color:#f0d9ac;box-shadow:0 22px 55px #000b,0 0 24px #bda37355,inset 0 1px #ffffff52}.hinge-page[data-era=past] .hinge-choice-past{--choice:#5aa9f0;--choice-light:#b9e4ff;--choice-edge:#68b8f6;background:linear-gradient(180deg,#d8edff1c 0 1px,transparent 1px),linear-gradient(145deg,#254a6bf2,#122c47f2 60%,#0d1b2af2)}.hinge-page[data-era=past] .hinge-choice-past .hinge-entry-cta{border-color:#a3d9ff #a3d9ff #103b5d;background:linear-gradient(110deg,#1f6098,#2e82bf 66%,#24699d)}.hinge-page[data-era=past] .hinge-choice-past .hinge-choice-index{color:#a6d6fb}.hinge-page[data-era=future] .hinge-choice-future{--choice:#f0603f;--choice-light:#ffb394;--choice-edge:#ff9477;background:linear-gradient(180deg,#ffe0d01b 0 1px,transparent 1px),linear-gradient(215deg,#633026f2,#351d1bf2 60%,#1c171af2)}.hinge-page[data-era=future] .hinge-choice-future .hinge-entry-cta{border-color:#ffad91 #ffad91 #702315;background:linear-gradient(110deg,#9b3927,#d25135 66%,#9e341f)}.hinge-page[data-era=future] .hinge-choice-future .hinge-choice-index{color:#ffb69d}.hinge-camera-hint,.hinge-rigbar{color:#c5baaa}.hinge-camera-toggle,.hinge-rigbar>.hinge-rigbtn{background:#202424de;color:#eee5d5;border-color:#bda37377}.hinge-camera-toggle:hover,.hinge-camera[open] .hinge-camera-toggle{background:#35352f;border-color:#e1c998}.hinge-camera-panel{background:linear-gradient(150deg,#343431f7,#1b1f1ef9);border-color:#bda37388}.hinge-rigbtn{background:#2a2d2c;color:#f0e7d7;border-color:#bda37377}.hinge-rigbtn:hover:not(:disabled){background:#403c31;border-color:#e1c998;color:#fff}.hinge-rigbtn-explore[aria-pressed=true]{background:#5a4c35;color:#fff3dc;border-color:#e1c998}.hinge-viewpoints-menu{background:#202424f9;border-color:#bda37388}.hinge-viewpoints-menu button{color:#eee5d5}.hinge-viewpoints-menu button:focus-visible,.hinge-viewpoints-menu button:hover{background:#574a35}.hinge-static-future,.hinge-static-past{border-color:#807762;background:#383b39}.hinge-static-past{box-shadow:inset 0 0 0 6px #53534a,0 0 38px #b69b6950}.hinge-static-future{background:#242827;box-shadow:inset 0 0 0 6px #4d4b40,0 0 38px #b69b6950}.hinge-static-spine{background:linear-gradient(90deg,#70644d,#e0c695,#70644d)}.hinge-static-crt{border-color:#746b59;background:radial-gradient(ellipse at 42% 40%,#39382f,#151d1d 78%);box-shadow:inset 0 0 0 8px #a88e60,inset 0 0 42px #d0b7873d}.hinge-static-crt span{background:#e1d0a8;box-shadow:15px 23px #8f856a}.hinge-static-crt i{background:#353c3b;border-color:#d8c59e7a}.hinge-static-future b,.hinge-static-past b{color:#e4cea0}.hinge-static-core{border-color:#a98d5a;box-shadow:0 0 0 20px #bda37325,inset 0 0 32px #d5b78074}.hinge-static-core span{background:#d5bd8a;box-shadow:0 0 25px #d5bd8a77}.hinge-page[data-era=past] .hinge-static-crt{border-color:#658eb2;box-shadow:inset 0 0 0 8px #4f93cd,inset 0 0 42px #5aa9f077}.hinge-page[data-era=past] .hinge-static-crt span{background:#8fd0ff;box-shadow:15px 23px #4f9fe8}.hinge-page[data-era=future] .hinge-static-core{border-color:#bd5b40;box-shadow:0 0 0 20px #e04a2c26,inset 0 0 32px #f0603f88}.hinge-page[data-era=future] .hinge-static-core span{background:#f0603f;box-shadow:0 0 25px #ff9a72}.hinge-page[data-retro-on=false] .hinge-static-crt{background:#111717;box-shadow:inset 0 0 0 8px #746b59}.hinge-page[data-retro-on=false] .hinge-static-crt i,.hinge-page[data-retro-on=false] .hinge-static-crt span{opacity:.06}.hinge-page[data-core-on=false] .hinge-static-core{box-shadow:0 0 0 20px #bda37310,inset 0 0 24px #1c2422}.hinge-page[data-core-on=false] .hinge-static-core span{background:#55483c;box-shadow:none}.hinge-boot{background:#1b1d1cf0;color:#f2eadc}.hinge-boot-panel{border-color:#bda3736b;background:linear-gradient(150deg,#393a34,#1b201f)}.hinge-boot-panel:before{background:radial-gradient(ellipse 68% 84% at 50% 45%,#c6aa7640,transparent 72%)}.hinge-boot-marks i.blue,.hinge-boot-marks i.red{border-color:#d1b786;box-shadow:0 0 24px #bda37355,inset 0 0 18px #bda37355}.hinge-boot-panel strong{color:#fff8ea}.hinge-boot-lines,.hinge-boot-panel>span:nth-of-type(2){color:#d1c4ad}.hinge-boot-lines p:nth-child(2),.hinge-boot-lines p:nth-child(3){color:#e4d1aa}.hinge-boot-progress{background:#252a28}.hinge-boot-progress span{background:linear-gradient(90deg,#806c4e,#f0daa9,#a78d5e)}.hinge-boot button{color:#f0daa9}.lr-room .lr-collar,.lr-room .lr-patch,.lr-room .lr-stops,.lr-room .lr-systems,.lr-room .lr-workbench{border-color:#bda3738a;background:linear-gradient(150deg,#282d2be8,#171b1be8);box-shadow:inset 0 1px #f4e2ba1e,0 10px 28px #0008}.lr-room .lr-collar>summary,.lr-room .lr-patch>summary,.lr-room .lr-stops>summary,.lr-room .lr-systems>summary,.lr-room .lr-workbench>summary{color:#e2c793}.lr-room:focus-within{outline:1px solid #e2c793}@media(max-width:480px){.hinge-selector:before{background:radial-gradient(circle 3px at 24.5% 0,#ead3a3 60%,transparent 65%),radial-gradient(circle 3px at 75.5% 0,#ead3a3 60%,transparent 65%),linear-gradient(90deg,transparent calc(24.5% - .5px),#bda373 calc(24.5% - .5px),#bda373 calc(24.5% + .5px),transparent calc(24.5% + .5px),transparent calc(75.5% - .5px),#bda373 calc(75.5% - .5px),#bda373 calc(75.5% + .5px),transparent calc(75.5% + .5px))}}@media(prefers-reduced-motion:reduce){.hinge-world:before{transition:none}}.lr-room{position:fixed;left:1rem;bottom:5.4rem;z-index:30;font-family:var(--font-meta),ui-monospace,monospace;color:#dfe8f5}.lr-room .lr-workbench{max-width:20rem;background:rgba(9,13,19,.88);border:1px solid #2c333c;border-radius:4px;backdrop-filter:blur(3px)}.lr-room .lr-workbench>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8fd0ff}.lr-room .lr-workbench>summary::-webkit-details-marker{display:none}.lr-workbench-help{margin:.2rem .7rem .5rem;font-size:.68rem;line-height:1.45;color:#9aa7b8}.lr-workbench-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;padding:0 .7rem}.lr-workbench-grid button{width:100%;aspect-ratio:1;padding:0;border:1px solid #232c38;background:#10161f;cursor:pointer}.lr-workbench-grid button.lr-on{background:#8fd0ff;border-color:#8fd0ff}.lr-workbench-grid button:focus-visible{outline:1px solid #8fd0ff;outline-offset:1px}.lr-workbench-actions{display:flex;gap:.5rem;padding:.6rem .7rem .7rem}.lr-workbench-actions button{flex:1;padding:.35rem .5rem;font:inherit;font-size:.7rem;letter-spacing:.06em;color:#dfe8f5;background:#16202b;border:1px solid #2c333c;border-radius:3px;cursor:pointer}.lr-workbench-actions button:hover{border-color:#8fd0ff}.lr-room.lr-room-systems{left:auto;right:1rem}.lr-room .lr-systems{max-width:22rem;margin-top:.5rem;background:rgba(9,13,19,.88);border:1px solid #3c2c28;border-radius:4px;backdrop-filter:blur(3px)}.lr-room .lr-systems>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ff9a72}.lr-room .lr-systems>summary::-webkit-details-marker{display:none}.lr-systems-help,.lr-systems-note{margin:.2rem .7rem .5rem;font-size:.66rem;line-height:1.45;color:#9aa7b8}.lr-systems-list{list-style:none;margin:0;padding:0 .4rem}.lr-systems-list button{display:grid;grid-template-columns:8.2rem 1fr 1.2rem 4.6rem;gap:.4rem;align-items:center;width:100%;padding:.22rem .3rem;font:inherit;font-size:.64rem;text-align:left;color:#cfd8e2;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.lr-systems-list button:hover{border-color:#55423c}.lr-systems-list button[aria-pressed=true]{background:#2a1712;border-color:#ff9a72}.lr-systems-list button:focus-visible{outline:1px solid #ff9a72;outline-offset:1px}.lr-systems-id{color:#ff9a72}.lr-systems-path{color:#7d8896;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-systems-num{color:#cfd8e2;text-align:right}.lr-systems-time{color:#9aa7b8;text-align:right}.lr-systems-actions{display:flex;gap:.5rem;padding:.5rem .7rem .7rem}.lr-systems-actions button{flex:1;padding:.35rem .5rem;font:inherit;font-size:.7rem;letter-spacing:.06em;color:#dfe8f5;background:#16202b;border:1px solid #2c333c;border-radius:3px;cursor:pointer}.lr-systems-actions button:hover{border-color:#ff9a72}@media (max-width:640px){.lr-room{left:.6rem;right:.6rem;bottom:9.5rem}.lr-room .lr-workbench{max-width:none}.lr-workbench-grid button{min-width:20px}.lr-room .lr-systems{max-width:none}.lr-room.lr-room-systems{right:.6rem}.lr-systems-list button{grid-template-columns:6.6rem 1fr 1rem 4rem}}.lr-room.lr-room-patch{left:1rem;top:1rem;bottom:auto}.lr-room .lr-patch{max-width:19rem;background:rgba(9,13,19,.88);border:1px solid #2c333c;border-radius:4px;backdrop-filter:blur(3px)}.lr-room .lr-patch>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#cfd8e2}.lr-room .lr-patch>summary::-webkit-details-marker{display:none}.lr-patch-help,.lr-patch-note{margin:.2rem .7rem .5rem;font-size:.66rem;line-height:1.45;color:#9aa7b8}.lr-patch-list{list-style:none;margin:0;padding:0 .4rem .4rem}.lr-patch-list button{display:grid;grid-template-columns:1fr 7.4rem 1.2rem;gap:.4rem;align-items:center;width:100%;padding:.22rem .3rem;font:inherit;font-size:.64rem;text-align:left;color:#cfd8e2;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.lr-patch-list button:hover{border-color:#3c434c}.lr-patch-list button[aria-pressed=true]{background:#14202b;border-color:#8fd0ff}.lr-patch-list button:focus-visible{outline:1px solid #8fd0ff;outline-offset:1px}.lr-patch-id{color:#dfe8f5}.lr-patch-meta{color:#7d8896;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-patch-era{color:#9aa7b8;text-align:right}@media (max-width:640px){.lr-room.lr-room-patch{left:.6rem;right:.6rem;top:.6rem}.lr-room .lr-patch{max-width:none}}.lr-room.lr-room-collar{left:auto;right:1rem;top:1rem;bottom:auto}.lr-room .lr-collar{max-width:17rem;background:rgba(9,13,19,.88);border:1px solid #2c333c;border-radius:4px;backdrop-filter:blur(3px)}.lr-room .lr-collar>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#cfd8e2}.lr-room .lr-collar>summary::-webkit-details-marker{display:none}.lr-collar-help,.lr-collar-note{margin:.2rem .7rem .5rem;font-size:.66rem;line-height:1.45;color:#9aa7b8}.lr-collar-row{display:grid;grid-template-columns:3rem 1fr 3rem;gap:.5rem;align-items:center;margin:0 .7rem}.lr-collar-end{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#9aa7b8}.lr-collar-end:first-child{text-align:right;color:#8fd0ff}.lr-collar-end:last-child{color:#ff9a72}.lr-collar-row input[type=range]{width:100%;accent-color:#cfd8e2;cursor:ew-resize}.lr-collar-readout{margin:.35rem .7rem 0;font-size:.7rem;color:#dfe8f5;font-variant-numeric:tabular-nums}@media (max-width:640px){.lr-room.lr-room-collar{left:auto;right:.6rem;top:3.6rem}.lr-room .lr-collar{max-width:15rem}}.lr-room.lr-room-stops{left:1rem;top:42%;bottom:auto}.lr-room .lr-stops{max-width:15.5rem;background:rgba(9,13,19,.88);border:1px solid #2c333c;border-radius:4px;backdrop-filter:blur(3px);max-height:46vh;overflow-y:auto}.lr-room .lr-stops>summary{cursor:pointer;list-style:none;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#cfd8e2}.lr-room .lr-stops>summary::-webkit-details-marker{display:none}.lr-stops-help,.lr-stops-note{margin:.2rem .7rem .5rem;font-size:.66rem;line-height:1.45;color:#9aa7b8}.lr-stops-list{list-style:none;margin:0;padding:0 .4rem .4rem}.lr-stops-list button{display:block;width:100%;padding:.24rem .4rem;font:inherit;font-size:.66rem;text-align:left;color:#cfd8e2;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}.lr-stops-list button:hover{border-color:#3c434c}.lr-stops-list button[aria-pressed=true]{background:#14202b;border-color:#8fd0ff}.lr-stops-list button:focus-visible{outline:1px solid #8fd0ff;outline-offset:1px}.lr-room-stack{display:contents}@media (max-width:640px){.lr-room-stack{display:flex;flex-direction:column;gap:.4rem;position:fixed;left:.6rem;right:.6rem;bottom:15rem;z-index:30;max-height:38vh;overflow-y:auto;overscroll-behavior:contain}.lr-room-stack .lr-room{position:static;left:auto;right:auto;top:auto;bottom:auto}.lr-room-stack .lr-room>details{max-width:none}@media (max-height:640px){.lr-room-stack{bottom:16.5rem;max-height:30vh}}.lr-room .lr-stops{max-height:none}}.lr-room .lr-collar,.lr-room .lr-futurewall,.lr-room .lr-patch,.lr-room .lr-retrowall,.lr-room .lr-stops,.lr-room .lr-systems,.lr-room .lr-workbench{border-color:#bda3738a;background:linear-gradient(150deg,#282d2be8,#171b1be8);box-shadow:inset 0 1px #f4e2ba1e,0 10px 28px #0008}.lr-room .lr-collar>summary,.lr-room .lr-futurewall>summary,.lr-room .lr-patch>summary,.lr-room .lr-retrowall>summary,.lr-room .lr-stops>summary,.lr-room .lr-systems>summary,.lr-room .lr-workbench>summary{color:#e2c793}.lr-room.lr-room-retrowall{left:1rem;bottom:8.2rem}.lr-room .lr-retrowall{max-width:20rem;border-radius:4px;padding-bottom:.2rem}.lr-retrowall-body{padding:.3rem .7rem .6rem;display:flex;flex-direction:column;gap:.5rem}.lr-retrowall-body p{margin:0;font-size:.68rem;color:#9aa7b8;line-height:1.4}.lr-retrowall-status{display:flex;justify-content:space-between;font-size:.68rem;color:#bda373;background:#11161d;padding:4px 8px;border-radius:3px}.lr-retrowall-actions{display:flex;gap:.4rem}.lr-retrowall-actions button{flex:1;padding:.35rem .4rem;font:inherit;font-size:.68rem;background:#16202b;border:1px solid #2c333c;border-radius:3px;color:#dfe8f5;cursor:pointer}.lr-retrowall-actions button:hover{border-color:#8fd0ff}.lr-retrowall-presets{display:flex;gap:.3rem}.lr-retrowall-presets button{flex:1;padding:.25rem;font:inherit;font-size:.62rem;background:#121820;border:1px solid #242c38;color:#94a3b8;border-radius:2px;cursor:pointer}.lr-retrowall-presets button:hover{border-color:#e2c793;color:#e2c793}.lr-room.lr-room-futurewall{right:1rem;left:auto;bottom:8.2rem}.lr-room .lr-futurewall{max-width:22rem;border-radius:4px;padding-bottom:.2rem}.lr-futurewall-body{padding:.3rem .7rem .6rem;display:flex;flex-direction:column;gap:.5rem}.lr-futurewall-body p{margin:0;font-size:.68rem;color:#9aa7b8;line-height:1.4}.lr-futurewall-status{display:flex;justify-content:space-between;font-size:.68rem;color:#f59e0b;background:#15181b;padding:4px 8px;border-radius:3px}.lr-futurewall-actions{display:flex;gap:.4rem}.lr-futurewall-actions button{flex:1;padding:.35rem .4rem;font:inherit;font-size:.68rem;background:#1b1e22;border:1px solid #3c3228;border-radius:3px;color:#dfe8f5;cursor:pointer}.lr-futurewall-actions button:hover{border-color:#f59e0b}.lr-futurewall-nodes{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.lr-futurewall-nodes button{display:flex;justify-content:space-between;padding:.3rem .45rem;font:inherit;font-size:.64rem;background:#13171a;border:1px solid #282f37;border-radius:2px;color:#cbd5e1;cursor:pointer}.lr-futurewall-nodes button[aria-pressed=true]{border-color:#f59e0b;background:#26221c;color:#f59e0b}.lr-room summary:hover{color:#fff0cc}.lr-room.lr-room-physical{left:auto;right:.8rem;top:50%;bottom:auto;transform:translateY(-50%)}.lr-room .lr-physical{border:1px solid #bda3738a;border-radius:3px;background:linear-gradient(150deg,#282d2bf0,#171b1bf0);box-shadow:0 10px 28px #0008;color:#e8ddc9;max-width:16rem}.lr-room .lr-physical>summary{cursor:pointer;color:#e2c793;padding:8px 11px;font-size:12px;list-style:none}.lr-room .lr-physical>summary::-webkit-details-marker{display:none}.lr-physical-body{padding:0 10px 10px;display:grid;gap:5px}.lr-physical-body p{margin:0 0 4px;font-size:11px;line-height:1.35;color:#c9c0ae}.lr-physical-body button{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid #6a6253;border-radius:3px;background:#252b2a;color:#f1e8d7;padding:7px 8px;cursor:pointer;text-align:left;font:inherit;font-size:12px}.lr-physical-body button strong{font-size:11px;color:#e2c793}.lr-physical-body button[aria-pressed=false] strong{color:#9ca39e}.lr-physical-body button:hover{border-color:#d6bd89}.lr-physical-body button:focus-visible,.lr-physical>summary:focus-visible{outline:2px solid #e2c793;outline-offset:2px}@media (max-width:640px){.lr-room-stack{left:6px;right:6px;top:clamp(96px,12.4svh,112px);bottom:auto;max-height:46px;display:flex;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-padding-inline:8px;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ac936b transparent}.lr-room-stack .lr-room{flex:0 0 auto}.lr-room-stack .lr-room-physical{transform:none}.lr-room-stack .lr-room>details{width:-moz-max-content;width:max-content;max-width:none;margin:0}.lr-room-stack .lr-room>details>summary{min-height:36px;display:flex;align-items:center;white-space:nowrap;padding:7px 10px}.lr-room-stack:has(.lr-room>details[open]){top:clamp(96px,12.4svh,112px);bottom:auto;max-height:min(42svh,360px);flex-direction:column;overflow:hidden;padding:0;border:1px solid #bda37380;background:#171b1bf2;box-shadow:0 20px 46px #000b}.lr-room-stack:has(.lr-room>details[open]) .lr-room,.lr-room-stack:has(.lr-room>details[open]) .lr-room>details{width:100%}.lr-room-stack:has(.lr-room>details[open]) .lr-room:not(:has(>details[open])){display:none}.lr-room-stack:has(.lr-room>details[open]) .lr-room>details>summary{white-space:normal}}.hinge-machine-bay{clip-path:none;-webkit-mask-image:none;mask-image:none}.hinge-gateway{display:block}.hinge-prompt{position:absolute;top:clamp(22px,3.5svh,42px);left:12px;right:12px;pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility .35s}@media(min-width:641px) and (max-width:960px){.hinge-prompt{top:68px;left:24px;right:24px;width:auto;justify-items:center;text-align:center}}@media(min-width:961px){.hinge-prompt{left:clamp(304px,21.5vw,320px);right:auto;width:min(560px,calc(100vw - 548px));justify-items:start;text-align:left}.hinge-prompt h1{font-size:clamp(2.9rem,3.8vw,4.4rem)}}.hinge-console{position:absolute;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;pointer-events:none}.hinge-console button,.hinge-console summary{pointer-events:auto}.hinge-world:after{background:linear-gradient(180deg,#10111178,transparent 19%,transparent 72%,#0c0d0d8c)}.hinge-immersive-toggle{min-height:42px}.hinge-page[data-immersive=true] .hinge-prompt{opacity:0;visibility:hidden;transform:translateY(-16px)}.hinge-page[data-immersive=true] .hinge-console{bottom:max(12px,env(safe-area-inset-bottom));display:contents}.hinge-page[data-immersive=true] .hinge-selector{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:auto;display:flex;gap:8px;pointer-events:none}.hinge-page[data-immersive=true] .hinge-choice-link,.hinge-page[data-immersive=true] .hinge-choice:after,.hinge-page[data-immersive=true] .hinge-choice:before,.hinge-page[data-immersive=true] .hinge-selector:before,.hinge-page[data-immersive=true] .hinge-throw{display:none}.hinge-page[data-immersive=true] .hinge-choice{padding:5px;width:auto;border-radius:4px;box-shadow:0 8px 22px #0009,inset 0 1px #e8d2a537;pointer-events:auto}.hinge-page[data-immersive=true] .hinge-entry-cta{min-width:142px;min-height:42px;width:auto;margin:0;padding:8px 13px;white-space:nowrap}.hinge-page[data-immersive=true] .hinge-rigbar{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;bottom:auto;left:auto;max-width:min(560px,calc(100vw - 24px));min-height:0;justify-content:flex-end;gap:6px;pointer-events:none}.hinge-page[data-immersive=true] .hinge-rigbar>*{pointer-events:auto}.hinge-page[data-immersive=true] .hinge-camera-hint{display:none}.hinge-page[data-immersive=true] .hinge-camera-panel{top:calc(100% + 8px);right:0;bottom:auto;left:auto;transform:none}.hinge-viewpoints[open]{grid-column:1/-1}.hinge-viewpoints-menu{position:static;min-width:0;width:100%;margin-top:6px}.hinge-page[data-immersive=true] .hinge-camera-toggle,.hinge-page[data-immersive=true] .hinge-rigbar>.hinge-rigbtn{min-height:38px;font-size:13px}.hinge-page[data-immersive=true] .hinge-world:after{background:linear-gradient(180deg,#10111162,transparent 16%,transparent 82%,#0c0d0d70)}.lr-room-stack[data-immersive=true][data-discover=false]{display:none}.lr-room.lr-room-override{left:auto;right:.8rem;top:calc(50% + 48px);bottom:auto}.lr-room .lr-override{border:1px solid #bda3738a;border-radius:3px;background:linear-gradient(150deg,#282d2bf0,#171b1bf0);box-shadow:0 10px 28px #0008;color:#e8ddc9;max-width:17rem}.lr-room .lr-override>summary{cursor:pointer;color:#e2c793;padding:8px 11px;font-size:12px;list-style:none}.lr-room .lr-override>summary::-webkit-details-marker{display:none}.lr-override-body{padding:0 10px 10px;display:grid;gap:8px;font-size:12px}.lr-override-body p{margin:0;color:#c9c0ae;line-height:1.4}.lr-override-body button{min-height:40px;padding:8px;border:1px solid #bb9674;border-radius:3px;background:#4a2a23;color:#fff1e7;cursor:pointer}.lr-override-body button[aria-pressed=true]{background:#4a4432;border-color:#e2c793}.lr-override-body button:focus-visible,.lr-override>summary:focus-visible{outline:2px solid #e2c793;outline-offset:2px}@media(max-width:640px){.hinge-prompt{top:12px}.lr-room-stack .lr-room-override{position:static;transform:none}.lr-room-stack:has(.lr-room-override>details[open]) .lr-room:not(.lr-room-override){display:none}.lr-room-stack[data-immersive=true][data-discover=true]{top:72px;max-height:min(46svh,370px)}.hinge-page[data-immersive=true] .hinge-rigbar{left:10px;right:10px;max-width:none;justify-content:center}.hinge-page[data-immersive=true] .hinge-camera-toggle,.hinge-page[data-immersive=true] .hinge-rigbar>.hinge-rigbtn{min-height:40px;font-size:12px;padding:7px 8px}.hinge-page[data-immersive=true] .hinge-entry-cta{min-width:min(40vw,155px);font-size:14px}.hinge-page[data-immersive=true] .hinge-choice{padding:4px}.hinge-page[data-immersive=true] .hinge-selector{gap:6px}}@media(prefers-reduced-motion:reduce){.hinge-prompt{transition:none}}.hinge-page .hinge-clear-selection{border-color:#d7bb88;color:#f5e9d0}.hinge-page[data-immersive=true] .hinge-clear-selection{position:fixed;top:auto;right:auto;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 64px);transform:translateX(-50%);min-height:38px;white-space:nowrap}.lr-room .lr-collar,.lr-room .lr-futurewall,.lr-room .lr-override,.lr-room .lr-patch,.lr-room .lr-physical,.lr-room .lr-retrowall,.lr-room .lr-stops,.lr-room .lr-systems,.lr-room .lr-workbench{width:min(23rem,calc(100vw - 24px));max-width:23rem}.lr-room-stack .lr-room>details:not([open]){width:-moz-max-content;width:max-content;max-width:min(23rem,calc(100vw - 24px))}.hinge-camera[open] .hinge-camera-panel,.lr-room details[open]{max-height:min(68svh,650px);overflow-y:auto;overscroll-behavior:contain}.lr-room .lr-collar>summary,.lr-room .lr-futurewall>summary,.lr-room .lr-override>summary,.lr-room .lr-patch>summary,.lr-room .lr-physical>summary,.lr-room .lr-retrowall>summary,.lr-room .lr-stops>summary,.lr-room .lr-systems>summary,.lr-room .lr-workbench>summary,.lr-room details>summary{min-height:42px;padding:10px 13px;font-size:17px;line-height:1.25;letter-spacing:.025em}.lr-collar-help,.lr-collar-note,.lr-override-body p,.lr-patch-help,.lr-patch-note,.lr-physical-body p,.lr-stops-help,.lr-stops-note,.lr-systems-help,.lr-systems-note,.lr-workbench-help{font-size:15px;line-height:1.45;color:#ded6c6}.lr-override-body,.lr-physical-body{padding:2px 13px 13px;gap:9px}.lr-override-body button,.lr-physical-body button,.lr-room .lr-back-to-room,.lr-room .lr-panel-close,.lr-stops-list button,.lr-systems-actions button,.lr-workbench-actions button{min-height:42px;font-size:14px;line-height:1.3}.lr-physical-body button strong{font-size:14px}.lr-room .lr-back-to-room,.lr-room .lr-panel-close{display:block;width:calc(100% - 26px);margin:8px 13px 13px;padding:8px 12px;text-align:center;color:#f4e9d5;background:#28302e;border:1px solid #ac936b;border-radius:3px;cursor:pointer}.lr-room .lr-back-to-room:hover,.lr-room .lr-panel-close:hover{background:#3a413c;border-color:#e2c793}.lr-room .lr-back-to-room:focus-visible,.lr-room .lr-panel-close:focus-visible{outline:2px solid #f0d49a;outline-offset:2px}.lr-patch-list button,.lr-systems-list button{font-size:14px;min-height:42px;line-height:1.3}.lr-collar-readout{font-size:14px}.hinge-camera-panel .lr-panel-close{display:block;width:100%;min-height:42px;margin-top:10px;border:1px solid #ac936b;border-radius:3px;background:#28302e;color:#f4e9d5;cursor:pointer;font-size:14px}.hinge-camera-panel .lr-panel-close:focus-visible{outline:2px solid #f0d49a;outline-offset:2px}@media(max-width:640px){.lr-room .lr-collar,.lr-room .lr-override,.lr-room .lr-patch,.lr-room .lr-physical,.lr-room .lr-stops,.lr-room .lr-systems,.lr-room .lr-workbench{width:100%;max-width:none}.lr-room-stack{left:6px;right:6px;gap:4px}.lr-room-stack:not(:has(.lr-room>details[open])) .lr-room{flex:0 0 auto;min-width:calc((100% - 4px) / 2)}.lr-room-stack .lr-room>details:not([open]){width:100%}.lr-room-stack .lr-room>details:not([open])>summary{min-height:36px;padding:6px 4px;font-size:17px;letter-spacing:-.03em;justify-content:center;width:100%}.lr-room details[open]{max-height:min(42svh,calc(100svh - var(--hinge-console-clearance,300px) - 124px));overflow-y:auto}.lr-room details[open]>summary{position:sticky;top:0;z-index:4;background:#1d2221;border-bottom:1px solid #bda37355;display:flex;align-items:center;justify-content:space-between;gap:8px}.lr-room details[open]>summary:after{content:"✕";font-size:13px;line-height:1;padding:3px 7px;border:1px solid #ac936b88;border-radius:3px;color:#f4e9d5;background:#28302e;flex:none}.lr-room details[open] .lr-panel-close{position:sticky;bottom:0;z-index:4;margin:6px 0 0;width:100%;background:#242b29fa;box-shadow:0 -6px 14px #111515e6}.hinge-page[data-immersive=true] .hinge-clear-selection{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 57px)}}.lr-collar-end{font-size:12px;overflow-wrap:anywhere}.lr-collar-row{grid-template-columns:minmax(3rem,max-content) minmax(0,1fr) minmax(3rem,max-content)}.lr-systems-list button{grid-template-columns:minmax(0,1fr) auto auto}.lr-systems-path{grid-row:2;grid-column:1/-1}.lr-patch-meta,.lr-systems-path{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#bdc6cf}.lr-patch-list button{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lr-patch-id,.lr-systems-id{overflow-wrap:anywhere}.hinge-page[data-immersive=true] .hinge-camera-toggle,.hinge-page[data-immersive=true] .hinge-rigbar>.hinge-rigbtn{font-size:14px}.hinge-page[data-immersive=true] .hinge-entry-cta{font-size:15px}@media(min-width:641px){.lr-room-stack .lr-room:not(.lr-room-patch):not(.lr-room-collar):not(.lr-room-stops):not(.lr-room-physical):not(.lr-room-override):not(.lr-room-retrowall):not(.lr-room-futurewall){bottom:var(--hinge-console-clearance,280px)}.lr-room.lr-room-retrowall{left:1rem}.lr-room.lr-room-futurewall,.lr-room.lr-room-retrowall{bottom:calc(var(--hinge-console-clearance, 280px) + 52px)}.lr-room.lr-room-futurewall{right:1rem;left:auto}.lr-room-stack .lr-room:has(>details[open]){top:80px;bottom:auto;transform:none;z-index:35}.lr-room-stack .lr-room>details[open]{max-height:min(650px,calc(100svh - var(--hinge-console-clearance,280px) - 92px))}.lr-room-stack[data-immersive=true] .lr-room-collar,.lr-room-stack[data-immersive=true] .lr-room-patch,.lr-room-stack[data-immersive=true] .lr-room:has(>details[open]){top:var(--hinge-toolbar-bottom,110px)}.lr-room-stack[data-immersive=true] .lr-room>details[open]{max-height:calc(100svh - var(--hinge-toolbar-bottom,110px) - var(--hinge-console-clearance,90px) - 12px)}}@media(max-width:640px){.hinge-camera{position:static}.hinge-page:not([data-immersive=true]) .hinge-camera-panel{left:0;right:0;width:auto;transform:none;bottom:calc(100% + 8px)}.hinge-page[data-immersive=true] .hinge-camera-panel{left:0;right:0;width:auto;transform:none}.lr-room-stack[data-immersive=true][data-discover=true]{top:var(--hinge-toolbar-bottom,150px);max-height:calc(100svh - var(--hinge-toolbar-bottom,150px) - var(--hinge-console-clearance,90px) - 12px)}.lr-room-stack:not([data-immersive=true]):has(.lr-room>details[open]){max-height:min(42svh,calc(100svh - var(--hinge-console-clearance,300px) - 124px))}}