*{box-sizing:border-box}:root{color-scheme:dark;color:#f7f5ff;background:#171a30;font-family:Rethink Sans,Segoe UI,sans-serif;font-synthesis:none;--ink: #f7f5ff;--ink-muted: #c0c1d7;--page: #171a30;--edge: #4d516d;--periwinkle: #aeb5ff;--claim: #eeedff;--claim-ink: #242348;--claim-muted: #535571;--headline: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", Consolas, monospace}body{margin:0}h1,h2,p,figure{margin:0}a{color:inherit}button,input{font:inherit}[hidden]{display:none!important}::selection{color:var(--page);background:var(--periwinkle)}:focus-visible{outline:2px solid #c8baff;outline-offset:4px}.claim :focus-visible{outline-color:#564eb8}.shell{width:min(calc(100% - 5rem),75rem);margin-inline:auto}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header{min-height:5.25rem;border-bottom:1px solid var(--edge)}.wordmark{width:10.25rem;margin-left:-1.25rem;display:block}.wordmark img{width:100%;height:auto;display:block}.app-link,.site-footer a{display:inline-flex;align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;text-decoration:none}.app-link{min-height:2.75rem;padding:.55rem .8rem .55rem .95rem;border:1px solid #777b9d;border-radius:6px}.app-link:hover{border-color:var(--periwinkle);background:#282c4a}.site-footer a:hover{text-decoration:underline;text-underline-offset:.25em}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy preview" "claim claim";column-gap:clamp(2rem,5vw,5rem);row-gap:clamp(2.5rem,5vw,4.5rem);align-items:center;padding:clamp(3rem,6vw,5.5rem) 0 0}.hero-copy{grid-area:copy;align-self:center}h1{font-family:var(--headline);font-size:clamp(3.8rem,6.7vw,5.6rem);font-weight:700;line-height:.94;letter-spacing:-.028em}.intro{color:var(--ink-muted);font-size:clamp(1.02rem,1.5vw,1.23rem);line-height:1.55;max-width:31ch;margin-top:1.65rem}.availability{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:#e0def5;font-size:.88rem}.availability>span:first-child{width:.55rem;height:.55rem;flex:none;background:#a4d1b5;border-radius:50%}.preview{grid-area:preview;position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:1.6rem;padding:1.65rem clamp(1rem,3.5vw,3.06rem) 1.5rem;background:var(--periwinkle);color:var(--claim-ink)}.preview:before,.preview:after{content:"";position:absolute;z-index:-1;width:62%;height:68%;border:1px solid #d5d7ff;border-radius:38%;transform:rotate(-19deg);pointer-events:none}.preview:before{inset:-21% auto auto -20%}.preview:after{inset:auto -24% -38% auto}.preview figcaption,.preview-note{color:#383864;font-size:.83rem}.preview figcaption{font-weight:700;margin-bottom:.7rem}.preview-note{margin-top:1rem;line-height:1.35}.chat-window{overflow:hidden;border-radius:.75rem;color:#eeecff;background:#1b1d35;box-shadow:0 1rem 1.6rem #302b673e}.window-bar{display:flex;align-items:center;gap:.55rem;padding:.63rem .78rem;background:#292b49;border-bottom:1px solid #5c5e81;font-weight:700;font-size:.87rem}.window-body{display:grid;grid-template-columns:minmax(6.7rem,24%) minmax(0,1fr)}.room-rail{border-right:1px solid #4a4c6c;padding:.6rem .52rem;display:grid;align-content:start;gap:.24rem;font:.68rem/1.4 var(--mono)}.room-rail p{color:#c1bfdc;margin:.55rem 0 .1rem .29rem}.room-rail span{padding:.3rem .29rem;overflow-wrap:anywhere}.room-rail .current{color:#232143;background:#c4c8ff;border-radius:3px;font-weight:500}.preview-chat{min-width:0}.room-title{display:grid;gap:.16rem;padding:.7rem .85rem;border-bottom:1px solid #4a4c6c}.room-title span{color:#c1bfdc;font-size:.77rem}.preview-transcript{display:grid;gap:.65rem;align-content:start;min-height:10.5rem;padding:.85rem}.preview-transcript p{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.12rem .3rem;font-size:.83rem;line-height:1.35}.preview-transcript time{color:#c1bfdc;font:.73rem/1.4 var(--mono)}.preview-transcript strong{color:#c4c8ff;font:500 .78rem/1.4 var(--mono)}.preview-transcript span{grid-column:2}.preview-composer{display:flex;align-items:center;justify-content:space-between;margin:0 .85rem .8rem;border:1px solid #66688c;border-radius:4px;padding:.42rem .57rem;color:#c1bfdc;font-size:.76rem}.claim{grid-area:claim;color-scheme:light;color:var(--claim-ink);background:var(--claim);border-radius:1rem;padding:clamp(1.35rem,4vw,2.4rem);display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:.65rem 2.15rem;align-items:start}.claim h2{font-family:var(--headline);font-size:clamp(2.25rem,4.2vw,3.45rem);font-weight:700;line-height:.98;letter-spacing:-.022em}.claim p{color:var(--claim-muted);line-height:1.45}#claim-copy{max-width:35ch;margin-top:.65rem}.claim form,.claim-link,#claim-status{grid-column:2}.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}label{display:grid;gap:.38rem;min-width:0;font-weight:700;font-size:.9rem}input{color:var(--claim-ink);caret-color:#514abb;background:#faf9ff;width:100%;min-width:0;min-height:3rem;border:1px solid #8989a8;border-radius:6px;padding:.58rem .72rem;font-weight:400;font-size:1rem}input::placeholder{color:#646681}#nick-hint{margin-top:.46rem;font-size:.81rem}.claim button,.claim-link{display:inline-flex;justify-self:start;justify-content:space-between;align-items:center;gap:1rem;min-height:2.85rem;padding:.55rem .85rem .55rem 1rem;border:1px solid #343056;border-radius:6px;color:#f9f7ff;background:#343056;font-weight:700;text-decoration:none;cursor:pointer}.claim button{margin-top:.9rem}.claim button:hover,.claim-link:hover{background:#49427a}.claim button:disabled{opacity:.65;cursor:progress}#claim-status{font-weight:700}#claim-status:empty{display:none}#claim-status[data-state=error]{color:#8f2437}#claim-status[data-state=success]{color:#275342}.details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,4vw,3.5rem);padding:clamp(2.35rem,5vw,4rem) 0}.details article{padding-top:.95rem;border-top:1px solid #707394}.details h2{font:700 1.55rem/1.13 var(--headline)}.details p{max-width:34ch;margin-top:.5rem;color:var(--ink-muted);line-height:1.5}.site-footer{padding:1.2rem 0 1.65rem;border-top:1px solid var(--edge);color:#d6d3ed;font-size:.89rem}@media(max-width:870px){.shell{width:min(calc(100% - 2.5rem),39rem)}.site-header{min-height:4.4rem}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "claim" "preview";gap:1.8rem;padding-top:2.7rem}.claim{gap:1rem}.details{grid-template-columns:minmax(0,1fr);gap:1.2rem}.intro{margin-top:1.1rem}.availability{margin-top:.95rem}}@media(max-width:620px){.claim{grid-template-columns:1fr}.claim form,.claim-link,#claim-status{grid-column:1}.fields{grid-template-columns:1fr}.claim button{width:100%}}@media(max-width:480px){.shell{width:calc(100% - 2rem)}.wordmark{width:8.5rem;margin-left:-1rem}.app-link{font-size:.84rem}h1{font-size:clamp(3.15rem,12vw,4.1rem)}.preview{padding:.95rem;border-radius:1rem}.window-body{grid-template-columns:5.8rem minmax(0,1fr)}.room-rail{padding:.45rem .35rem;font-size:.64rem}.preview-transcript{padding:.65rem .55rem}.preview-transcript p{grid-template-columns:2.15rem minmax(0,1fr);gap:.12rem .21rem}.preview-transcript time{font-size:.65rem}.room-title{padding:.65rem .55rem}.preview-composer{margin-inline:.55rem}}
