.paper-app{color:#ececef;background:#0b0c0e;max-width:1800px;min-height:100vh;margin:auto;padding:0 32px 28px;font-size:16px}.paper-header{border-bottom:1px solid #ffffff15;align-items:center;gap:55px;height:84px;display:flex}.paper-brand{letter-spacing:.11em;color:#eee;align-items:center;gap:11px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#73757d;padding-left:7px}.paper-header nav{align-items:center;gap:26px;font-size:14px;display:flex}.paper-header nav a{color:#909199;align-items:center;gap:6px;text-decoration:none;display:flex}.nav-active{color:#f2f2f3}.owner-access{color:#a6a8b2;white-space:nowrap;margin-left:auto;padding:12px 0;font-size:14px;text-decoration:none}.owner-access:hover{color:#f2f2f3}.owner-access:focus-visible{outline-offset:4px;outline:2px solid #a6a8b2}.mode-pill{color:#a6a8b2;letter-spacing:.04em;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font:12px Consolas,monospace;display:flex}.mode-pill>span{background:#f2f2f3;border-radius:50%;width:5px;height:5px}.workspace-heading{justify-content:space-between;align-items:center;padding:29px 0 27px;display:flex}.eyebrow{letter-spacing:.1em;color:#93959f;margin:0 0 9px;font:12px Consolas,monospace}.workspace-heading h1{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:550;line-height:1.15}.system-status{color:#90929c;align-items:center;gap:9px;font-size:14px;display:flex}.reactor-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px;display:grid}.reactor-main{min-width:0}.cinema-stage{aspect-ratio:2;background:#090c14;border:1px solid #fff2;border-radius:10px 10px 0 0;width:100%;min-height:400px;position:relative;overflow:hidden;container-type:inline-size}.cinema-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cinema-shade{pointer-events:none;background:linear-gradient(90deg,#05070bb5,#0000 52%),linear-gradient(#03050b80,#0000 22% 75%,#03050bb0);position:absolute;inset:0}.stage-top{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:15px;display:grid;position:absolute;top:21px;left:24px;right:24px}.stage-stock-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-stock-legend li{color:#f2f3f7;white-space:nowrap;background:#080b12dd;border:1px solid #ffffff24;border-top-color:#ffffff42;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff06,0 2px 10px #00000018}.stage-stock-swatch{border-radius:2px;flex:0 0 14px;height:3px}.stage-label{align-items:center;gap:8px;font-size:14px;display:flex}.status-dot{background:#9596a0;border-radius:50%;width:6px;height:6px}.status-dot.running{background:#ebeaff;box-shadow:0 0 8px #c2b1ff}.stage-counter{color:#c1c2cb;font:12px Consolas,monospace}.stage-title{position:absolute;top:29%;left:32px}.stage-title .eyebrow{color:#afb1bc}.stage-title h2{letter-spacing:-.065em;color:#f1f2f5;filter:drop-shadow(0 2px 20px #05050b);margin:14px 0 20px;font-size:clamp(40px,5vw,82px);font-weight:800;line-height:.89}.stage-title h2 span{color:#999da7}.stage-title>p:last-child{color:#b0b1bc;max-width:250px;font-size:14px;line-height:1.5}.stage-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.stage-bottom>span{color:#b0b0bc;align-items:center;gap:8px;font:12px Consolas,monospace;display:flex}.stage-bottom button{background:#0c0e16bb;border-color:#fff3;height:30px;font-size:12px}.reactor-controls{background:#101115;border:1px solid #ffffff1d;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.tiny-label{color:#a5a7b2;letter-spacing:.08em;font:12px Consolas,monospace}.reactor-controls p{color:#999caa;margin:6px 0 0;font-size:12px;line-height:1.5}.control-buttons{flex-shrink:0;gap:8px;display:flex}.control-buttons button{height:37px;padding:0 13px;font-size:14px}.particle-identities{background:linear-gradient(110deg,#13151b,#0d0f14);border:1px solid #fff2;border-top:0;padding:18px 22px 16px}.identity-caption{letter-spacing:.08em;color:#c5c8d1;justify-content:space-between;gap:12px;font:12px Consolas,monospace;display:flex}.identity-count,.identity-caption>span:last-child{color:#969cac}.particle-identities .particle-legend{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;padding:17px 0 15px;display:grid}.particle-identity{background:#ffffff03;border:1px solid #ffffff12;border-radius:5px;min-width:0;padding:12px 10px}.identity-symbol{align-items:center;gap:8px;display:flex}.identity-symbol strong{letter-spacing:.02em;font-size:16px;font-weight:600}.identity-line{border-radius:3px;flex-shrink:0;width:21px;height:3px}.identity-channel{color:#8c93a2;margin-left:auto;font:12px Consolas,monospace}.identity-name{color:#adb4c2;margin-top:8px;font-size:14px}.identity-detail{flex-wrap:wrap;gap:5px 9px;margin-top:9px;font-size:12px;display:flex}.identity-detail>span:first-child{filter:brightness(1.35)}.identity-detail>span:last-child{color:#9ba3b2}.identity-note{color:#9fa8b9;margin:0;font-size:12px;line-height:1.6}.hud-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.hud-panel{background:#0e1014;border:1px solid #ffffff1b;border-radius:8px;overflow:hidden}.panel-caption{color:#999ca9;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;font:12px Consolas,monospace;display:flex}.panel-caption>span:last-child{color:#7d8292}.hud-panel svg{width:100%;height:155px}.membership-panel{background:linear-gradient(140deg,#191b20,#111216 60%);border:1px solid #ffffff20;border-radius:10px;align-self:start;max-height:960px;padding:21px;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-heading h2{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:550;line-height:1.2}.panel-heading>svg{color:#81838e}.panel-intro{color:#a0a3b0;margin:13px 0 21px;font-size:14px;line-height:1.65}.demo-wallet{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;margin:20px 0;padding:17px 0}.demo-wallet>span{color:#a0a4b0;margin-bottom:8px;font-size:12px;display:block}.demo-wallet strong{letter-spacing:-.04em;font-size:26px;font-weight:550}.demo-wallet small{color:#9a9fad;margin-left:7px;font:12px Consolas,monospace}.membership-empty{text-align:center;padding:30px 3px 35px}.membership-empty>svg{color:#b9b3d1;margin:0 auto 15px}.membership-empty h3{letter-spacing:-.04em;font-size:20px}.membership-empty p{color:#a0a3b0;font-size:14px;line-height:1.65}.membership-empty button{height:39px;margin-top:16px;padding:0 15px;font-size:14px}.nft-list{flex-direction:column;gap:14px;display:flex}.nft-card{background:#0c0e12;border:1px solid #ffffff26;border-radius:7px;overflow:hidden}.nft-art{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:123px;padding:11px;display:flex;position:relative}.nft-art:before{content:"";background:linear-gradient(#0000,#080a12c0);position:absolute;inset:50% 0 0}.nft-art>span{z-index:1;font:12px Consolas,monospace}.nft-stamp{color:#cac6d9;background:#100e20b0;border:1px solid #c2b1ff33;border-radius:2px;padding:4px 5px}.nft-body{padding:13px}.nft-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.nft-title strong{font-size:16px;font-weight:550}.nft-title>span{color:#a0a5b4;align-items:center;gap:5px;font-size:12px;display:flex}.nft-body label{color:#a0a5b4;margin-bottom:8px;font-size:14px;display:block}.commit-control{gap:5px;display:flex}.commit-control input{border-color:#fff2;border-radius:4px;height:37px;font-size:16px}.commit-control button{border-radius:4px;width:39px;height:37px}.nft-share{color:#a0a5b4;justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;display:flex}.nft-share strong{color:#e5e6ec;font-size:14px;font-weight:500}.add-collider{border-style:dashed;width:100%;height:36px;font-size:14px}.reward-block{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:20px;display:flex}.reward-block>div>span{color:#a0a5b4;margin-bottom:6px;font-size:12px;display:block}.reward-block strong{letter-spacing:-.04em;font-size:24px;font-weight:500}.reward-block button{font-size:14px}.subtle-note{color:#939bac;margin:18px 0 0;font-size:12px;line-height:1.6}.metric-strip{background:#101115;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:27px 0;display:grid}.metric-strip>div{border-right:1px solid #ffffff13;padding:22px 25px}.metric-strip>div:last-child{border:0}.metric-strip span{color:#a0a5b4;font-size:14px;display:block}.metric-strip strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:9px 0;font-size:28px;font-weight:500;display:block}.metric-strip small{color:#858d9e;font-size:12px}.metric-strip .negative{color:#efa5a9}.operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.operations-panel{background:#101115;border:1px solid #ffffff1b;border-radius:8px;min-width:0;padding:22px}.operations-panel [data-slot=tabs-list]{background:0 0;gap:17px;padding:0}.operations-panel [data-slot=tabs-trigger]{box-shadow:none;color:#929aaa;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 10px;font-size:14px}.operations-panel [data-slot=tabs-trigger][data-active],.operations-panel [data-slot=tabs-trigger][aria-selected=true]{color:#eee;box-shadow:none;background:0 0;border-bottom-color:#ddd}.export-link{color:#a0a8b8}.position-summary{color:#939bad;justify-content:space-between;gap:10px;padding:22px 0;font-size:12px;display:flex}.position-summary strong{color:#d3d7e0;margin-left:8px;font-weight:500}.operations-panel table{font-size:14px}.operations-panel th{color:#919bae;border-bottom-color:#fff1;height:38px;font-size:12px;font-weight:400}.operations-panel td{padding:14px 8px}.symbol-label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.symbol-label>span{border-radius:50%;width:6px;height:6px}.side-label{color:#b5bbca;align-items:center;gap:4px;font:12px Consolas,monospace;display:flex}.table-empty{text-align:center;color:#929aab;padding:29px 10px;font-size:14px}.table-empty svg{color:#858d9f;margin:auto}.table-empty p{color:#bfc5d0;margin:12px 0 7px}.table-empty span{font-size:12px}.event-list{height:285px;margin-top:20px;overflow:auto}.event-row{border-bottom:1px solid #ffffff0d;grid-template-columns:80px 1fr;gap:10px;padding:11px 0;display:grid}.event-row>span{color:#8791a5;margin-top:2px;font:12px Consolas,monospace}.event-row p{color:#babfca;margin:0;font-size:14px;line-height:1.5}.accounting-list{margin:20px 0}.accounting-list>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.accounting-list dt{color:#a0a8b9}.accounting-list dd{font-variant-numeric:tabular-nums}.market-panel .panel-heading h2{font-size:21px}.market-panel .panel-intro{margin-bottom:12px}.market-row{border-bottom:1px solid #ffffff10;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:18px 0;display:grid}.market-row>div:not(:first-child){text-align:right}.market-row .symbol-label{font-size:14px}.market-row strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.market-row small{color:#929db0;margin-top:6px;font-size:12px;display:block}.market-row>div:last-child>span{color:#c5cbd7;font-size:14px}.market-foot{color:#939db0;justify-content:space-between;gap:8px;margin-top:17px;font-size:12px;display:flex}.market-foot a{color:#bcc4d4;align-items:center;gap:5px;text-decoration:none;display:flex}.funding-detail{color:#969fb1;margin-top:20px;font-size:12px}.funding-detail summary{cursor:pointer;color:#b9c1d2;font-size:14px}.funding-detail p{margin-top:9px;line-height:1.6}.paper-error{color:#ebc8d2;background:#251b20;border:1px solid #76535f;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:14px 18px;font-size:14px;display:flex}.paper-error a{color:#fff;gap:5px;display:flex}.market-error{color:#e4bcc8;font-size:14px;line-height:1.5}.paper-footer{color:#909aac;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:12px;display:flex}.paper-footer>span:first-child{align-items:center;gap:7px;display:flex}.paper-footer button{color:#b1bacb;font-size:12px}.spin{animation:1s linear infinite paper-spin}@keyframes paper-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.paper-app{padding-left:48px;padding-right:48px}.reactor-layout{grid-template-columns:minmax(0,1fr) 360px}.cinema-stage{min-height:470px}.hud-panel svg{height:170px}}@media (max-width:1200px){.paper-app{padding:0 20px 24px}.reactor-layout{grid-template-columns:minmax(0,1fr) 315px;gap:15px}.reactor-controls{flex-direction:column;align-items:flex-start;padding:17px}.cinema-stage{min-height:400px}.stage-title h2{font-size:55px}.stage-counter{font-size:12px}.particle-legend{gap:14px}.membership-panel{padding:17px}.metric-strip>div{padding:19px 17px}.metric-strip strong{font-size:25px}.operations-panel{padding:18px}.operations-grid{gap:15px}.paper-header{gap:30px}}@media (max-width:900px){.paper-header nav{display:none}.workspace-heading h1{font-size:26px}.reactor-layout{grid-template-columns:1fr}.cinema-stage{min-height:370px}.reactor-controls{flex-direction:row;align-items:center}.membership-panel{max-height:none}.nft-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.membership-empty{padding:16px 20px 20px}.membership-empty>svg{display:none}.membership-empty h3{margin:0}.membership-empty p{margin:9px}.demo-wallet{justify-content:space-between;align-items:center;margin:15px 0;padding:13px 0;display:flex}.membership-panel .panel-intro{margin-bottom:0}.nft-art{height:150px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff13}.operations-grid{grid-template-columns:1fr}.paper-footer{flex-wrap:wrap}.paper-footer>span:nth-child(2){display:none}}@media (max-width:560px){.particle-identities{padding:16px}.particle-identities .identity-name{display:none}.particle-identities .particle-identity{padding:10px}.paper-app{padding:0 14px 20px}.paper-header{gap:12px;height:68px}.paper-brand{gap:8px;font-size:18px}.paper-brand svg{width:22px}.mode-pill{padding:7px;font-size:12px}.workspace-heading{padding:23px 0;display:block}.workspace-heading h1{font-size:25px}.system-status{margin-top:13px}.cinema-stage{aspect-ratio:1;min-height:360px}.cinema-stage video{object-position:51% center}.cinema-shade{background:linear-gradient(90deg,#05070baa,#0000),linear-gradient(#0000 65%,#03050ba0)}.stage-title{top:31%;left:21px}.stage-title h2{font-size:49px}.stage-top{flex-direction:column;align-items:flex-start;gap:7px;top:17px;left:17px;right:17px}.stage-bottom{left:17px;right:17px}.stage-bottom>span{max-width:190px;font-size:12px}.reactor-controls{flex-direction:column;align-items:stretch;gap:16px}.control-buttons{flex-wrap:wrap;justify-content:flex-start}.control-buttons button{flex:1}.particle-legend{gap:12px;padding:16px 2px}.hud-grid{gap:10px}.panel-caption{padding:11px 10px 0;font-size:12px}.panel-caption>span:last-child{display:none}.hud-panel svg{height:110px}.nft-list{grid-template-columns:1fr}.nft-art{height:155px}.metric-strip{margin:20px 0}.metric-strip>div{padding:17px 13px}.metric-strip strong{font-size:25px}.operations-panel{padding:16px 12px}.operations-panel [data-slot=tabs-list]{gap:15px}.operations-panel td{padding:13px 5px;font-size:14px}.paper-error{flex-direction:column;align-items:flex-start}.market-row strong{font-size:16px}.event-row{grid-template-columns:72px 1fr}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.paper-app *{scroll-behavior:auto;transition:none!important}}.cinema-stage .stage-title{pointer-events:none;top:auto;bottom:68px;left:24px}.cinema-stage .stage-title h2{letter-spacing:-.045em;margin:7px 0 0;font-size:34px;font-weight:650;line-height:1}.cinema-stage .stage-title h2 span{color:#b6b7c5;font-size:21px;font-weight:400}.cinema-stage .stage-title .eyebrow{color:#c0c2cc;font-size:12px}.cinema-playback-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.cinema-playback-status{color:#c3c7d2;font-variant-numeric:tabular-nums;font:12px Consolas,monospace}.cinema-notice{color:#e0e3ed;background:#0b0e18ed;border:1px solid #ffffff32;border-radius:6px;max-width:430px;padding:12px 14px;font-size:14px;line-height:1.5;position:absolute;bottom:128px;left:24px;right:24px}@media (max-width:560px){.cinema-stage .stage-bottom{flex-wrap:wrap}.cinema-stage .stage-title{bottom:82px}.cinema-playback-controls{justify-content:space-between;width:100%}.cinema-notice{bottom:82px;left:17px;right:17px}.cinema-stage:has(.cinema-notice) .stage-title{visibility:hidden}}@container (width<=62rem){.stage-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}.stage-counter{text-align:right;grid-area:1/2}.stage-stock-legend{grid-area:2/1/auto/-1}}@container (width<=26rem){.stage-top{grid-template-columns:minmax(0,1fr);gap:7px}.stage-counter{text-align:left;grid-area:2/1}.stage-stock-legend{grid-row:3;justify-content:flex-start;margin-top:5px}.stage-stock-legend li{padding:7px 9px}}@media (max-width:560px){.cinema-stage{min-height:max(360px,22.5rem)}}.cinema-stage .cinema-shade{background:linear-gradient(#05070b70,#0000 15% 69%,#05070bce)}@media (max-width:560px){.cinema-stage .stage-title{left:17px}.cinema-stage .stage-title .eyebrow{display:none}.cinema-stage .stage-title h2{font-size:29px}}
