*{box-sizing:border-box}body{margin:0;background:#11151c;color:#e8e8e5;font-family:system-ui,-apple-system,sans-serif}main{max-width:1280px;margin:auto;padding:28px 18px}h1{font-family:Georgia,serif;font-size:clamp(28px,5vw,45px);font-weight:500;margin:8px 0}h2{font-size:18px;font-weight:600}h3{font-size:17px;margin:8px 0}small{color:#a5adba;letter-spacing:.05em}.toolbar,header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}section{background:#1b222d;border:1px solid #343c4a;border-radius:16px;padding:20px;margin:18px 0}.seats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;text-align:center}.seats div{display:flex;flex-direction:column;gap:8px}.columns{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:16px;gap:16px}.columns section{margin-top:0}article{padding:17px 0;border-bottom:1px solid #343c4a}article:last-child{border:0}.move{white-space:pre-wrap;line-height:1.65}p{line-height:1.55;color:#cbd1da}button{background:#d7c5a0;color:#15171c;border:0;border-radius:9px;padding:11px 15px;cursor:pointer;font-weight:650}button:disabled{opacity:.4;cursor:default}input{padding:13px;background:#252c37;border:1px solid #596271;border-radius:9px;color:white}.login{max-width:520px;padding-top:18vh}.login form{display:flex;gap:10px}.error{color:#ff9e9e}@media (max-width:700px){.columns{grid-template-columns:1fr}.seats{font-size:13px}section{padding:15px}.login form{flex-direction:column}}textarea{width:100%;background:#101622;color:#f4f5f7;border:1px solid #526072;border-radius:8px;padding:12px;box-sizing:border-box}.annotation{border-left:3px solid #87b9d4;padding-left:10px;opacity:.9}pre{background:#0e1520;padding:12px;border-radius:8px}label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px;color:#cbd1da}select{padding:11px;background:#252c37;color:white;border:1px solid #596271;border-radius:8px;max-width:100%}select[multiple]{min-height:130px}fieldset{border:0;padding:0;margin:0}fieldset:disabled{opacity:.5}nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}a{color:#d7c5a0;text-underline-offset:3px}button.quiet{background:#293543;color:#ced9e5;border:1px solid #47566a}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.subtitle{margin:0;color:#a5adba}.record-id{font-family:monospace;font-size:11px;overflow-wrap:anywhere;color:#a5adba}.provenance{font-size:12px}.login form{display:block}.login input{width:100%}summary{cursor:pointer;color:#d7c5a0;padding:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:600px;overflow:auto}.move{margin:18px 0;overflow-wrap:anywhere}.checkbox{flex-direction:row;align-items:center}footer{color:#a5adba;padding:20px 0;font-size:12px}.error{background:#3c2229;padding:14px;border-radius:10px}button{margin:3px 0}.toolbar p{margin:6px 0;font-size:13px}article:target{outline:1px solid #d7c5a0;outline-offset:5px}body{background:radial-gradient(ellipse at 15% 0,#1b2b30 0,transparent 45%),#10161c}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #edcd8d;outline-offset:4px}.turn-table{padding:0;overflow:hidden;border-color:#40504e;background:#151f25;box-shadow:0 18px 60px #0003}.turn-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 20px;background:linear-gradient(120deg,#23353377,transparent 65%)}.eyebrow{color:#aabdac;font-size:10px;letter-spacing:.18em}.turn-table-heading h2{font:400 clamp(24px,3vw,31px)/1.2 Georgia,serif;margin:8px 0 0;color:#f1e9d8}.round-picker{margin:0;font-size:11px;color:#a7b7b7;min-width:160px}.round-picker select{font-size:12px;background:#1b292e;border-color:#46534f}.turn-navigation{gap:20px;justify-content:space-between;border-block:1px solid #35433f;padding:12px 28px;background:#111c21}.turn-navigation,.turn-steps{display:flex;align-items:center}.turn-steps{gap:12px;overflow-x:auto;padding:4px;scrollbar-width:thin;min-width:0}.turn-step{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;color:#aebcbd;border:1px solid transparent;font-size:11px;padding:9px 12px;font-weight:400;flex-shrink:0}.turn-step strong{font-weight:500}.seat-claude{--speaker:#ddb98f}.seat-gpt{--speaker:#92c4b6}.seat-christopher{--speaker:#b8afe1}.step-bead{width:7px;height:7px;flex-shrink:0;border:1px solid var(--speaker);border-radius:50%}.turn-step[aria-pressed=true]{border-color:#63736a;color:#f2e8d4;background:#2b3936}.turn-step[aria-pressed=true] .step-bead{background:var(--speaker);box-shadow:0 0 9px color-mix(in srgb,var(--speaker) 50%,transparent)}.turn-pagination{display:flex;gap:7px;flex-shrink:0}.turn-pagination button{padding:8px 11px;font-size:12px}.turn-pagination .quiet{background:transparent;border-color:#3a4947}.latest-move[aria-pressed=true]{color:#c9d7b9}.turn-waiting{font-size:12px;color:#b7c4bf}.turn-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.card-stage{padding:23px 28px 26px;min-width:0;background:radial-gradient(ellipse at 50% 20%,#32483a55,transparent 75%),#172126;border-right:1px solid #35433f}.stage-caption{display:flex;align-items:center;gap:7px;margin-bottom:15px;font-size:9px;letter-spacing:.14em;color:#c0c5b5}.stage-caption>span:last-child{margin-left:auto;color:#94a49c;letter-spacing:.05em}.small-bead{height:5px;width:5px;border-radius:50%;background:#dac695}.playing-card{border:1px solid #918160;border-radius:13px;overflow:hidden;background:#f0e8d6;box-shadow:0 12px 35px #0005;animation:card-arrive .3s ease-out}.card-art{height:205px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 70%,#a0834b,#243c3e 45%,#0b1723 80%)}.card-art-image{position:absolute;inset:0;background:url(/art/thread-of-play.webp) center 25%/cover}.art-memory .card-art-image{background-image:url(/art/living-memory.webp);background-position:center 55%}.art-thread .card-art-image{background-image:url(/art/independent-thread.webp);background-position:50%}.card-art-image-own{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-credit{position:absolute;z-index:2;left:18px;bottom:14px;font:10px Georgia,serif;letter-spacing:.06em;color:#eddeb3;background:#10222899;padding:3px 7px;border-radius:3px}.card-art:after{content:"";position:absolute;inset:9px;border:1px solid #d3bf8055;border-radius:5px;pointer-events:none}.card-art:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(transparent 60%,#08171c55)}.art-star{position:absolute;color:#f3d697;text-shadow:0 0 18px #dfc780;font-size:22px}.star-one{left:22px;top:16px}.star-two{right:22px;bottom:14px}.card-monogram{position:absolute;right:18px;top:18px;font:11px Georgia,serif;letter-spacing:.1em;color:#eddeb3;border:1px solid #d3bf8077;padding:5px;background:#10222877}.playing-card-copy{padding:18px 22px 17px}.card-category{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:10px;color:#5e6456;letter-spacing:.05em}.card-status{text-transform:uppercase;font-size:8px;border:1px solid #a5a38c;border-radius:4px;padding:3px 5px;white-space:nowrap}.playing-card h3{color:#263a36;font:400 29px/1.12 Georgia,serif;margin:13px 0 9px;overflow-wrap:anywhere}.playing-card p{color:#4b574d;font:15px/1.5 Georgia,serif;margin:0 0 14px;overflow-wrap:anywhere}.card-record-link{display:flex;justify-content:space-between;align-items:center;color:#516253;border-top:1px solid #cecbb6;padding-top:11px;font-size:10px;text-decoration:none}.card-record-link:hover{color:#162b22;text-decoration:underline}.connection-stem{height:27px;width:1px;background:linear-gradient(#ad9966,#637d6a);margin:0 auto 10px;position:relative}.connection-stem span{position:absolute;width:5px;height:5px;border:1px solid #c7bd93;background:#18292c;border-radius:50%;bottom:0;left:-2px}.connection-map h3{font:400 18px Georgia,serif;color:#e6ddc5;margin:0}.connection-explainer{font-size:11px;color:#aabbb6;margin:6px 0 13px}.connected-cards{display:grid;grid-gap:7px;gap:7px;max-height:260px;overflow-y:auto;padding:2px 5px 4px 1px;scrollbar-width:thin}.connected-card{display:flex;align-items:center;text-align:left;gap:11px;width:100%;margin:0;padding:10px 12px;background:#243330;border:1px solid #43534a;color:#e7e5cf;font-weight:400;transition:background .15s,border-color .15s}.connected-card:hover{background:#31443c;border-color:#a28d5e}.connected-card strong{display:block;font:15px Georgia,serif;overflow-wrap:anywhere}.connected-card small{display:block;font-size:9px;color:#a3b6ab;margin-top:4px;letter-spacing:.02em}.connection-bead{color:#d8c68c;font-size:23px}.connection-arrow{margin-left:auto;color:#b3bfab;font-size:14px}.reference-key{font-size:10px;color:#a6b5ad;margin:12px 0 0}.turn-conversation{min-width:0;display:flex;flex-direction:column;background:#131e24}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 26px 19px;border-bottom:1px solid #35433f}.conversation-heading h3{font-size:15px;margin:7px 0 0;font-weight:500}.conversation-heading h3 span{color:#9eafaf;font-size:11px;font-weight:400}.verbatim-label{color:#aebcaf;font-size:9px;padding:5px 8px;border:1px solid #405049;border-radius:20px}.conversation-scroll{position:relative;height:620px;min-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52645e #172329}.exchange-move{padding:24px 27px;border-bottom:1px solid #35433f;border-left:2px solid transparent}.exchange-move[data-selected=true]{background:linear-gradient(140deg,#21332f55,transparent 65%);border-left-color:var(--speaker)}.exchange-move-heading{display:flex;align-items:center;gap:11px}.speaker-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--speaker);color:var(--speaker);border-radius:50%;font:16px Georgia,serif;flex-shrink:0}.exchange-move-heading strong{display:block;font-size:13px;color:var(--speaker);font-weight:500}.exchange-move-heading small{display:block;margin-top:3px;font-size:9px;color:#a6b4b4}.exchange-move-heading .focus-move{margin-left:auto;font-size:10px;padding:6px 9px;background:transparent}.exchange-text{font-family:Georgia,serif;font-size:15px;line-height:1.8;color:#dbe0d8}.exchange-text p{font:inherit;color:inherit;margin:0 0 18px}.exchange-text strong{color:#ecebdd;font-weight:600}.exchange-text code{font-size:.9em}.exchange-text mark{color:#ffe8a8;background:#b7943030;border-bottom:1px solid #c2a15a66;border-radius:2px;padding:1px 0}.move-citations{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.move-citations small{font-size:10px}.move-citations .quiet{font-size:10px;padding:5px 7px;background:transparent}.move-footnote{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:10px}.move-footnote a{color:#b6c2ae}.move-footnote .quiet{font-size:10px;padding:6px 10px;background:transparent}.exchange-status{padding:16px 26px;display:flex;align-items:center;gap:8px;margin-top:auto;border-top:1px solid #35433f;color:#b3c2b6;font-size:11px;background:#18262a}.status-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;border:1px solid #9caf9d}.status-dot.is-pending{background:#dcbd81;box-shadow:0 0 9px #dcbd8177}.open-card{border:1px dashed #7b8269;padding:42px 26px;text-align:center;border-radius:14px;min-height:330px;background:radial-gradient(ellipse,#34473c55,transparent)}.open-card h3{font:25px Georgia,serif;color:#e4dbc2}.open-card p{font-size:13px;color:#b3c0b4}.empty-orbit{width:100px;height:100px;border-radius:50%;border:1px solid #8d8f6888;margin:0 auto 26px;display:grid;place-items:center;color:#dfce9a;font-size:55px;box-shadow:0 0 0 15px #a4aa6910}.opening-invitation{padding:32px}.opening-invitation small{font-size:10px}.opening-invitation p{font:20px/1.6 Georgia,serif;color:#dfdfcd}.archive-disclosure{margin:22px 0;border:1px solid #35433f;border-radius:12px;padding:5px 20px;background:#18242a}.archive-disclosure>summary{font-size:14px}.archive-disclosure>summary span{float:right;color:#a3b4af;font-size:12px}.archive-disclosure .columns{margin-top:16px}.columns>section{min-width:0}.columns article{scroll-margin-top:25px}@keyframes card-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.turn-navigation,.turn-table-heading{padding-inline:20px}.turn-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.card-stage{padding:20px}.playing-card-copy{padding:16px}.playing-card h3{font-size:25px}.conversation-heading,.exchange-move{padding-inline:20px}.exchange-text{font-size:14px}}@media (max-width:700px){.turn-table-heading{gap:18px;align-items:flex-start;flex-direction:column}.turn-table-heading h2{font-size:26px}.round-picker{flex-direction:row;width:100%;align-items:center;justify-content:space-between}.turn-navigation{flex-wrap:wrap;gap:8px;padding:10px 14px}.turn-steps{width:100%}.turn-pagination{margin-left:auto}.turn-stage{grid-template-columns:minmax(0,1fr)}.card-stage{border-right:0;border-bottom:1px solid #35433f;padding:19px}.card-art{height:180px}.playing-card h3{font-size:28px}.connected-cards{max-height:190px}.conversation-scroll{height:65vh;max-height:650px}.conversation-heading{padding:20px}.exchange-text{font-size:15px}.archive-disclosure>summary span{display:block;float:none;margin-top:8px}.archive-disclosure{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.playing-card{animation:none}.connected-card{transition:none}}header nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prefs{position:relative}.prefs summary{cursor:pointer;color:#a5adba;padding:6px 10px;border:1px solid #343c4a;border-radius:9px;list-style:none}.prefs summary::-webkit-details-marker{display:none}.prefs[open] summary{color:#e8e8e5;border-color:#596271}.prefs-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(340px,86vw);background:#1b222d;border:1px solid #596271;border-radius:14px;padding:14px 16px;box-shadow:0 14px 40px #0009}.prefs-menu h3{margin:0 0 4px}.prefs-note{margin:0 0 10px;font-size:12px;color:#a5adba}.prefs-toggle{display:flex;align-items:flex-start;gap:10px;padding:7px 0}.prefs-toggle input{margin-top:3px}.prefs-toggle small{display:block;letter-spacing:0}.prefs-actions{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap;font-size:13px}.needs-attention{background:#3a2f1e;border:1px solid #8c6f34;border-radius:14px;margin:18px 0;overflow:hidden}.needs-attention-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.needs-attention-bar strong{color:#f0cd85}.needs-attention-bar span{flex:1 1 220px}.recovery-drawer{border-top:1px solid #8c6f34;padding:0 16px 8px}.recovery-drawer section{background:#2a2418}.round-page{max-width:1180px}.round-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:14px 20px}.round-bar-title{display:flex;flex-direction:column;gap:2px}.round-bar-title strong{font-size:17px;font-weight:600}.round-bar-moves{font-size:12px;color:#a5adba}.seat-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.seat-chip{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 7px;border:1px solid #343c4a;border-radius:999px;background:#151b24}.seat-chip small{display:block;letter-spacing:0;font-size:11px}.seat-chip.is-next{border-color:#dcbd81;box-shadow:0 0 0 1px #dcbd8144}.control-strip{padding:12px 16px}.budget-meter{margin-left:auto;font-size:12px;color:#a5adba}.round-status.tone-attention{color:#f0cd85;background:#2b2518}.status-dot.is-attention{background:#e0a54e;border-color:#e0a54e}.spinner{flex-shrink:0;width:12px;height:12px;border-radius:50%;border:2px solid #dcbd8155;border-top-color:#dcbd81;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.compose-actions{margin:12px 0;border:1px solid #343c4a;border-radius:10px;padding:8px 14px}.compose-actions summary{cursor:pointer;color:#a5adba}@media (max-width:700px){.round-bar{padding:12px}.budget-meter{margin-left:0;width:100%}}.auto-toggle.is-on{background:#a9c8a0;color:#10200f;border-color:#a9c8a0}