:root{--lead-came:#100e14;--lead-came-deep:#08070b;--pewter-fillet:#ebdec65c;--lancet-halo:#6098f838;--sunbeam-ray-a:#60a5fa17;--sunbeam-ray-b:#fbbf240f;--silica-bright:#fdfaf4f2;--silica-soft:#e8e1d4c7;--silica-faint:#dad2c485;--kiln-ink:#191518;--waterglass-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 68 68'%3E%3Cg transform='rotate(-20 34 34)'%3E%3Cpath d='M-10 15 Q24 11 78 17' fill='none' stroke='%23ffffff' stroke-opacity='0.09' stroke-width='1.6'/%3E%3Cpath d='M-10 42 Q34 46 78 39' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1.1'/%3E%3C/g%3E%3Ccircle cx='18' cy='21' r='1.05' fill='none' stroke='%23ffffff' stroke-opacity='0.24' stroke-width='0.6'/%3E%3Ccircle cx='49' cy='14' r='0.7' fill='%23ffffff' fill-opacity='0.18'/%3E%3Ccircle cx='39' cy='51' r='1.15' fill='none' stroke='%23ffffff' stroke-opacity='0.20' stroke-width='0.6'/%3E%3C/svg%3E");--prism-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='0' y1='0' x2='6' y2='6' stroke='%23ffffff' stroke-opacity='0.42' stroke-width='0.9'/%3E%3Cpath d='M6,10 L6,6 L10,6' fill='none' stroke='%23ffffff' stroke-opacity='0.22' stroke-width='0.75'/%3E%3C/svg%3E");--prism-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='10' y1='0' x2='4' y2='6' stroke='%23ffffff' stroke-opacity='0.42' stroke-width='0.9'/%3E%3Cpath d='M0,6 L4,6 L4,10' fill='none' stroke='%23ffffff' stroke-opacity='0.22' stroke-width='0.75'/%3E%3C/svg%3E");--prism-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='0' y1='10' x2='6' y2='4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.9'/%3E%3Cpath d='M6,0 L6,4 L10,4' fill='none' stroke='%23ffffff' stroke-opacity='0.18' stroke-width='0.75'/%3E%3C/svg%3E");--prism-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cline x1='10' y1='10' x2='4' y2='4' stroke='%23ffffff' stroke-opacity='0.30' stroke-width='0.9'/%3E%3Cpath d='M0,4 L4,4 L4,0' fill='none' stroke='%23ffffff' stroke-opacity='0.18' stroke-width='0.75'/%3E%3C/svg%3E")}.app-shell[data-lighting=golden-vespers]{--lancet-halo:#f59e0b3d;--sunbeam-ray-a:#f59e0b1a;--sunbeam-ray-b:#e11d480f}.app-shell[data-lighting=high-clerestory]{--lancet-halo:#38bdf838;--sunbeam-ray-a:#5eead417;--sunbeam-ray-b:#bae6fd14}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body,#root{width:100%;height:100%;color:var(--silica-bright);-webkit-font-smoothing:antialiased;background:#141212;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.app-shell{width:100%;height:100%;position:relative}.webgpu-canvas{touch-action:none;width:100%;height:100%;display:block}.hud-layer{pointer-events:none;flex-direction:column;justify-content:space-between;padding:18px 24px;display:flex;position:absolute;inset:0}.lancet-sunbeam-veil{pointer-events:none;background:radial-gradient(65% 58% at 24% 34%, var(--sunbeam-ray-a), transparent 72%), linear-gradient(122deg, var(--sunbeam-ray-b) 0%, transparent 56%);width:520px;height:620px;transition:background .4s;position:absolute;top:0;left:0}.hud-upper-space{z-index:2;flex:auto;justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;display:flex;position:relative}.hud-bottom-row{z-index:2;pointer-events:none;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative}@keyframes quarrySpringReturn{0%{transform:translateY(1.6px)scale(.955)}45%{transform:translateY(-.65px)scale(1.015)}76%{transform:translateY(.2px)scale(.997)}to{transform:translateY(0)scale(1)}}@keyframes quarryCausticSweep{0%{opacity:.9;transform:translate(-130%)skew(-24deg)}to{opacity:0;transform:translate(160%)skew(-24deg)}}.quarry-btn{--qx:50%;--qy:45%;appearance:none;background:var(--lead-came-deep);cursor:pointer;color:var(--silica-bright);-webkit-tap-highlight-color:transparent;border:none;outline:none;justify-content:stretch;align-items:stretch;padding:0;display:inline-flex;position:relative}.quarry-btn:focus-visible{z-index:4;outline-offset:1px;outline:1.5px solid #fde68ae6}.quarry-glass-pane{transform-origin:50%;background-image:radial-gradient(90px circle at var(--qx) var(--qy), rgba(255, 251, 235, var(--hover-bloom,0)), transparent 72%), linear-gradient(128deg, #ffffff3d 0%, #ffffff0a 38%, #00000024 100%), var(--waterglass-grain), linear-gradient(165deg, var(--q-top,#949ca847), var(--q-bot,#30343c8f));justify-content:center;align-items:center;width:100%;height:100%;transition:transform 95ms cubic-bezier(.22,1,.36,1),filter .13s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #06050aa6,inset 0 1px #fffdf55c,inset 1px 0 #fffdf529}.quarry-btn.is-lit .quarry-glass-pane{box-shadow:inset 0 0 6px #06050a7a,inset 0 0 0 1px #fff8e073,inset 0 1px #ffffff9e}.quarry-btn:hover:not(:disabled){--hover-bloom:.22}.quarry-btn:hover:not(:disabled) .quarry-glass-pane{filter:brightness(1.1)saturate(1.08)}.quarry-btn[data-pressing=true] .quarry-glass-pane{filter:brightness(1.18)saturate(1.14);transition:transform 36ms cubic-bezier(.32,0,.67,0),filter 45ms,box-shadow 45ms;transform:translateY(1.6px)scale(.955);box-shadow:inset 0 3px 8px #030206e6,inset 0 0 2px #000000f5,inset 0 -1px #fffae852}.quarry-btn[data-rebounding=true] .quarry-glass-pane{animation:.28s cubic-bezier(.22,1.35,.42,1) forwards quarrySpringReturn}.quarry-caustic-glint{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg,#0000 0%,#fffdf270 50%,#0000 100%);width:46%;position:absolute;inset:-15% 0}.quarry-btn[data-rebounding=true] .quarry-caustic-glint{animation:.29s ease-out forwards quarryCausticSweep}.quarry-etch-content{z-index:3;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex;position:relative}.quarry-tone-crystal{--q-top:#bcc6d447;--q-bot:#3a404a8f}.quarry-tone-opal{--q-top:#f2ece0e0;--q-bot:#cec4b2d6;color:var(--kiln-ink)}.quarry-tone-cobalt{--q-top:#3b82f6db;--q-bot:#1d4094e6}.quarry-tone-emerald{--q-top:#18a87cdb;--q-bot:#0b5840e6}.quarry-tone-amethyst{--q-top:#9854d8db;--q-bot:#542284e6}.quarry-tone-amber{--q-top:#ee9c24e0;--q-bot:#9a4e0eeb}.quarry-tone-ruby{--q-top:#e23a4ae0;--q-bot:#881422eb}.quarry-tone-teal{--q-top:#2db2bcd6;--q-bot:#115c68e6}.quarry-tone-grisaille-cobalt{--q-top:#8098bc70;--q-bot:#34425cb8}.quarry-tone-grisaille-emerald{--q-top:#7ca29470;--q-bot:#304840b8}.quarry-tone-grisaille-amethyst{--q-top:#9884b070;--q-bot:#423456b8}.vitrail-lancet-window{pointer-events:auto;width:244px;filter:drop-shadow(0 16px 32px #040308a6) drop-shadow(0 0 26px var(--lancet-halo));flex-direction:column;flex-shrink:0;display:flex}.lancet-arch-crown{z-index:2;width:244px;height:62px;margin-bottom:-1px;position:relative}.lancet-apex-svg{width:244px;height:62px;display:block}.lancet-sash-body{background:var(--lead-came);border-left:1px solid var(--pewter-fillet);border-right:1px solid var(--pewter-fillet);flex-direction:column;gap:2.5px;padding:2px 2.5px 2.5px;display:flex}.lancet-course{background:var(--lead-came);align-items:stretch;gap:2.5px;display:flex}.full-pane-mosaic-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sky-course{height:58px}.sky-lancet-pane{flex:1}.sky-lancet-pane .quarry-etch-content{align-items:flex-end;padding-bottom:3.5px}.sky-pane-label{letter-spacing:.07em;text-transform:uppercase;color:var(--silica-bright);text-shadow:0 1px 2px #000000d9;font-size:10px;font-weight:500}.cartouche-course{height:46px}.margin-inlay-cell{flex-shrink:0;width:22px}.margin-inlay-svg{width:100%;height:100%;display:block}.opal-title-plaque{background-image:linear-gradient(125deg, #ffffff73 0%, transparent 48%, #a8987e40 100%), var(--waterglass-grain);background-color:#ebe3d3;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;box-shadow:inset 0 0 6px #2a22185c,inset 0 1px #fff}.vitrail-wordmark{letter-spacing:.26em;color:var(--kiln-ink);padding-left:.26em;font-family:Cinzel,Georgia,serif;font-size:13.5px;font-weight:600;line-height:1.1}.vitrail-spec{letter-spacing:.02em;color:#463c33;white-space:nowrap;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:11.5px;font-style:italic;font-weight:600}.lancet-mode-stack{background:var(--lead-came);flex-direction:column;gap:2.5px;display:flex}.mode-course-btn{width:100%;height:38px}.mode-course-btn .quarry-etch-content{justify-content:flex-start;gap:0}.mode-medallion-svg{border-right:2px solid var(--lead-came);flex-shrink:0;width:46px;height:38px}.mode-right-jewel-svg{border-left:2px solid var(--lead-came);flex-shrink:0;width:11px;height:38px}.mode-course-copy{flex:1;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:0 11px;display:flex}.mode-course-name{letter-spacing:.03em;color:#fff;text-shadow:0 1px 2px #08060cb8;font-size:12px;font-weight:500}.mode-course-meta{color:#fcf6ead1;text-shadow:0 1px 2px #08060ca6;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-style:italic;font-weight:600}.party-subcourse{height:34px}.party-turn-pane{background:linear-gradient(135deg,#54605c8f,#262c2acc);flex:1;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex;box-shadow:inset 0 1px #ffffff38}.player-cabochon{border:1px solid #100e14;outline:.8px solid #ffffffa6;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.party-turn-copy{color:var(--silica-bright);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.party-count-strip{background:var(--lead-came);gap:2px;display:flex}.player-num-pane{width:28px}.player-num-pane .quarry-etch-content{font-size:10.5px;font-weight:600}.sandbox-subcourse{height:36px}.smash-course-btn{width:100%}.smash-course-btn .quarry-etch-content{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:500}.sill-course{height:52px}.sill-pane-btn{flex:1}.sill-pane-btn .quarry-etch-content{flex-direction:column;gap:2px;padding:4px 2px}.sill-etch-svg{filter:drop-shadow(0 1px 2px #000000b8);flex-shrink:0;width:19px;height:19px}.sill-pane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--silica-bright);text-shadow:0 1px 2px #000000d9;font-size:9.5px;font-weight:500}.lancet-apron-svg{width:244px;height:24px;margin-top:-1px;display:block}.crystal-optical-plate{pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:linear-gradient(142deg,#fffdf811 0%,#ffffff04 54%,#fffcf40a 100%);border:1px solid #fffcf45c;border-color:#fffcf45c #fffcf41c #fffcf424 #fffcf43d;width:204px;padding:13px 15px 12px;position:relative;box-shadow:inset 0 0 0 3px #ffffff04,0 10px 26px #0000003d}.crystal-reg{pointer-events:none;width:6px;height:6px;position:absolute}.reg-tl{border-top:1px solid var(--silica-faint);border-left:1px solid var(--silica-faint);top:4px;left:4px}.reg-tr{border-top:1px solid var(--silica-faint);border-right:1px solid var(--silica-faint);top:4px;right:4px}.reg-bl{border-bottom:1px solid var(--silica-faint);border-left:1px solid var(--silica-faint);bottom:4px;left:4px}.reg-br{border-bottom:1px solid var(--silica-faint);border-right:1px solid var(--silica-faint);bottom:4px;right:4px}.etched-plumb-section{border-bottom:1px solid #fffaf024;align-items:center;gap:12px;padding-bottom:11px;display:flex}.etched-compass-wrap{flex-shrink:0;width:58px;height:58px;position:relative}.etched-compass-svg{width:100%;height:100%;display:block}.inlaid-plumb-jewel{pointer-events:none;border:1px solid #fff;width:8px;height:8px;transition:left 75ms linear,top 75ms linear,background-color .18s;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 10px,0 0 2px #fff}.etched-plumb-copy{flex-direction:column;min-width:0;display:flex}.etched-plumb-title{letter-spacing:.14em;text-transform:uppercase;color:var(--silica-faint);font-size:9.5px;font-weight:500}.etched-plumb-deg{font-variant-numeric:tabular-nums;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;line-height:1.15}.etched-plumb-status{color:var(--silica-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-style:italic;font-weight:500;line-height:1.1}.etched-metrics-list{flex-direction:column;display:flex}.etched-metric-row{border-bottom:1px solid #fffaf01a;align-items:center;gap:9px;padding:7px 0;display:flex}.etched-metric-row:last-child{border-bottom:none;padding-bottom:0}.inlaid-gem{border:.8px solid #ffffff8c;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.gem-cobalt{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.gem-emerald{background:#10b981;box-shadow:0 0 6px #10b98180}.gem-opal{background:#f3ece0;box-shadow:0 0 5px #fff8e459}.gem-amber{background:#f59e0b;box-shadow:0 0 7px #f59e0b99}.gem-ruby{background:#ef4444;box-shadow:0 0 8px #ef4444a6}.etched-metric-main{flex-direction:column;flex:1;min-width:0;display:flex}.etched-m-label{letter-spacing:.04em;color:var(--silica-bright);font-size:10.5px;font-weight:500;line-height:1.15}.etched-m-sub{color:var(--silica-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-style:italic;font-weight:500;line-height:1.1}.etched-m-val{font-variant-numeric:tabular-nums;color:var(--silica-bright);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400}.cut-glass-prism-bar{pointer-events:auto;border:1px solid #fffdf652;border-color:#fffdf670 #fffdf652 #fffdf62e;align-items:stretch;max-width:min(94vw,860px);min-height:46px;display:flex;box-shadow:0 12px 28px #0403078c,0 -1px 12px #93c5fd14,0 1px 12px #fbbf2412}.prism-end-inlay-svg{flex-shrink:0;width:18px;display:block}.prism-bevel-chamber{background-image:var(--prism-corner-tl), var(--prism-corner-tr), var(--prism-corner-bl), var(--prism-corner-br), linear-gradient(176deg, #fffef829 0%, #ffffff0a 24%, #12111694 100%);-webkit-backdrop-filter:blur(10px)saturate(140%);background-color:#18161a9e;background-position:0 0,100% 0,0 100%,100% 100%,50%;background-repeat:no-repeat;background-size:10px 10px,10px 10px,10px 10px,10px 10px,100% 100%;align-items:center;gap:12px;padding:5px 14px;display:flex}.prism-phase-tag{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #fffcf247;padding:4px 9px;font-size:10px;font-weight:600}.tag-cobalt{color:#dbeafe;background:#2563eb5c}.tag-amber{color:#fef3c7;background:#d9770661}.tag-emerald{color:#d1fae5;background:#10b9815c}.tag-amethyst{color:#f3e8ff;background:#9333ea5c}.prism-copy-group{flex-direction:column;justify-content:center;gap:1px;display:flex}.prism-primary-line{color:var(--silica-bright);white-space:nowrap;font-size:12px;font-weight:500}.prism-secondary-line{color:var(--silica-soft);white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:500}.inlaid-swatch-readout{align-items:center;gap:7px;display:inline-flex}.inlaid-prism-chip{border:1px solid #ffffffa6;width:12px;height:7px;display:inline-block}.status-legal{color:#86efac;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.status-locked{color:#fca5a5;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.leaded-tension-strip{background:var(--lead-came);border:1px solid #fffaf033;align-items:stretch;gap:2px;padding:3px;display:flex}.tension-quarry{background:#ffffff14;width:9px;height:22px;transition:background 80ms,box-shadow 80ms}.tension-quarry.seg-sky.is-lit{background:linear-gradient(#93c5fd,#2563eb);box-shadow:0 0 7px #3b82f680}.tension-quarry.seg-amber.is-lit{background:linear-gradient(#fde047,#d97706);box-shadow:0 0 7px #f59e0b80}.tension-quarry.seg-ruby.is-lit{background:linear-gradient(#fca5a5,#dc2626);box-shadow:0 0 8px #ef444499}.tension-quarry.seg-emerald.is-lit{background:linear-gradient(#6ee7b7,#059669);box-shadow:0 0 7px #10b98173}.prism-inlaid-keys{background:var(--lead-came);border:1px solid #fffcf23d;align-items:stretch;gap:2px;height:34px;padding:2px;display:flex}.prism-key-btn .quarry-etch-content{white-space:nowrap;gap:4px;padding:0 9px;font-size:11px;font-weight:500}.prism-release-btn .quarry-etch-content{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:5px;padding:0 13px;font-size:11px;font-weight:600}.place-glyph-svg{flex-shrink:0;width:14px;height:14px}.collapse-crystal-plaque,.codex-window{pointer-events:auto;background:var(--lead-came);border:1px solid var(--pewter-fillet);flex-direction:column;gap:2.5px;padding:2.5px;display:flex;box-shadow:0 18px 42px #040308b8}.collapse-crystal-plaque{width:calc(100vw - 40px);max-width:470px}.monument-spandrel-bar{background:var(--lead-came);gap:2.5px;height:8px;display:flex}.m-shard{flex:1;box-shadow:inset 0 1px #ffffff59}.s-ruby{background:linear-gradient(135deg,#ef4444,#991b1b)}.s-amber{background:linear-gradient(135deg,#f59e0b,#92400e)}.s-rose{background:linear-gradient(135deg,#f43f5e,#9f1239)}.s-amethyst{background:linear-gradient(135deg,#a855f7,#581c87)}.s-cobalt{background:linear-gradient(135deg,#3b82f6,#1e3a8a)}.s-emerald{background:linear-gradient(135deg,#10b981,#065f46)}.s-teal{background:linear-gradient(135deg,#14b8a6,#115e59)}.monument-body{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#30262ae0,#161418f0);flex-direction:column;align-items:center;gap:9px;padding:18px 22px 20px;display:flex}.monument-title{letter-spacing:.16em;text-transform:uppercase;color:var(--silica-bright);font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:600}.monument-prose{color:var(--silica-soft);max-width:410px;font-size:13px;line-height:1.5}.monument-prose strong{color:#fff;font-weight:600}.keystone-cta{min-width:240px;height:38px;margin-top:4px}.keystone-cta .quarry-etch-content{letter-spacing:.06em;text-transform:uppercase;gap:8px;padding:0 18px;font-size:11.5px;font-weight:600}.codex-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);background:#0a090db8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.codex-window{width:min(550px,100%)}.codex-pane-inner{background:#1c1a1eeb;padding:22px 24px}.codex-header-course{align-items:stretch;gap:2.5px;min-height:56px;display:flex}.codex-title-quarry{color:var(--kiln-ink);background:#ebe3d3;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}.hallmark-svg{flex-shrink:0;width:32px;height:32px}.etched-heading{letter-spacing:.14em;text-transform:uppercase;color:inherit;font-family:Cinzel,Georgia,serif;font-size:14.5px;font-weight:600}.etched-subtitle{color:#4a4037;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-style:italic;font-weight:600;display:block}.etched-prose{color:var(--silica-soft);margin-top:8px;font-size:13px;line-height:1.55}.codex-close-quarry{width:50px}.codex-courses{flex-direction:column;gap:2.5px;display:flex}.codex-step-row{align-items:stretch;gap:2.5px;display:flex}.codex-diagram-quarry{background:#222026eb;flex-shrink:0;justify-content:center;align-items:center;width:72px;padding:10px;display:flex}.codex-medallion-svg{width:48px;height:48px}.codex-text-quarry{background:#1c1a20eb;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:11px 15px;display:flex}.codex-text-quarry h4{letter-spacing:.02em;color:var(--silica-bright);font-size:12.5px;font-weight:600}.codex-text-quarry p{color:var(--silica-soft);font-size:12.5px;line-height:1.48}.codex-text-quarry strong{color:#fff;font-weight:600}.codex-footer-course{align-items:stretch;gap:2.5px;min-height:40px;display:flex}.codex-hint-quarry{color:var(--silica-soft);background:#1a181eeb;flex:1;align-items:center;padding:0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;font-style:italic;display:flex}.codex-enter-quarry .quarry-etch-content{letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:600}@media (max-width:900px){.hud-layer{padding:12px}.vitrail-lancet-window,.lancet-arch-crown,.lancet-apex-svg,.lancet-apron-svg{width:214px}.crystal-optical-plate{width:176px;padding:10px 12px}.prism-primary-line,.prism-secondary-line{white-space:normal}}@media (max-width:560px){.hud-layer{padding:10px}.hud-upper-space{gap:8px}.vitrail-lancet-window,.lancet-arch-crown,.lancet-apex-svg,.lancet-apron-svg{width:176px}.margin-inlay-cell,.mode-course-meta,.vitrail-spec{display:none}.crystal-optical-plate{width:146px;padding:8px 10px}.codex-window{width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow-y:auto}}@media (max-height:580px){.hud-layer{padding:8px 12px}.lancet-arch-crown,.lancet-sill-apron{display:none}.vitrail-lancet-window{transform-origin:0 0;transform:scale(.84)}.crystal-optical-plate{transform-origin:100% 0;transform:scale(.84)}.codex-window{max-height:calc(100vh - 16px);overflow-y:auto}}
