.lbr-analytics-shell{width:min(100% - clamp(1.25rem,4vw,4rem),88rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(3rem,7vw,5rem);color:var(--foreground)}.lbr-analytics-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,4vw,2.5rem);align-items:end;margin-bottom:clamp(1rem,3vw,1.75rem)}.lbr-analytics-header h1{max-width:13ch;font-size:clamp(3rem,7vw,6.6rem);line-height:.92}.lbr-analytics-header p:not(.lbr-briefing-eyebrow){max-width:50rem;margin:clamp(.8rem,2vw,1.1rem) 0 0;color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.55}.lbr-analytics-header-actions{display:flex;flex-wrap:wrap;gap:.72rem;justify-content:flex-end}.lbr-analytics-chips button,.lbr-analytics-drill button,.lbr-analytics-filters button,.lbr-analytics-header-actions>a,.lbr-analytics-methodology>summary,.lbr-analytics-pagination button,.lbr-analytics-table-toolbar button{border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);background:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 84%,transparent);color:var(--foreground);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.1;padding:.72rem .85rem;text-decoration:none;text-transform:uppercase}.lbr-analytics-chips button:focus-visible,.lbr-analytics-chips button:hover,.lbr-analytics-drill button:focus-visible,.lbr-analytics-drill button:hover,.lbr-analytics-filters button:focus-visible,.lbr-analytics-filters button:hover,.lbr-analytics-header-actions>a:focus-visible,.lbr-analytics-header-actions>a:hover,.lbr-analytics-methodology>summary:focus-visible,.lbr-analytics-methodology>summary:hover,.lbr-analytics-pagination button:focus-visible,.lbr-analytics-pagination button:hover,.lbr-analytics-table-toolbar button:focus-visible,.lbr-analytics-table-toolbar button:hover{border-color:var(--lbr-accent-blue,var(--experience-accent));outline:2px solid color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 38%,transparent);outline-offset:3px}.lbr-analytics-methodology{position:relative}.lbr-analytics-methodology>summary{list-style:none}.lbr-analytics-methodology>summary::-webkit-details-marker{display:none}.lbr-analytics-methodology>div{position:absolute;right:0;z-index:30;width:min(32rem,calc(100vw - 2rem));margin-top:.7rem;border:1px solid color-mix(in srgb,var(--foreground) 35%,transparent);background:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 96%,transparent);padding:1rem;box-shadow:8px 8px 0 color-mix(in srgb,var(--foreground) 18%,transparent)}.lbr-analytics-methodology h2{margin:0 0 .4rem;font-family:var(--font-primary);font-size:2rem;font-weight:400}.lbr-analytics-methodology li,.lbr-analytics-methodology p{color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:.95rem;line-height:1.45}.lbr-analytics-methodology ul{margin:.75rem 0 1rem;padding-left:1.1rem}.lbr-analytics-filters,.lbr-analytics-kpi,.lbr-analytics-panel,.lbr-analytics-state{border:1px solid color-mix(in srgb,var(--foreground) 24%,transparent);background:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 76%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),5px 5px 0 color-mix(in srgb,var(--foreground) 12%,transparent)}.lbr-analytics-state{padding:2rem;font-family:var(--font-mono)}.lbr-analytics-filters{top:.75rem;z-index:20;margin-bottom:.9rem;padding:.8rem}.lbr-analytics-filters-desktop,.lbr-analytics-filters-mobile>div{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;gap:.7rem;align-items:end}.lbr-analytics-filters-mobile{display:none}.lbr-analytics-filters label,.lbr-analytics-table-toolbar label{display:grid;gap:.28rem;color:color-mix(in srgb,var(--foreground) 68%,transparent);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lbr-analytics-filters input,.lbr-analytics-filters select,.lbr-analytics-table-toolbar select{min-height:2.55rem;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);background:color-mix(in srgb,var(--experience-background,var(--background)) 78%,var(--experience-surface,var(--color-surface)));color:var(--foreground);padding:.55rem .68rem;font-family:var(--font-primary);font-size:.9rem}.lbr-analytics-filters input:focus,.lbr-analytics-filters select:focus,.lbr-analytics-table-toolbar select:focus{border-color:var(--lbr-accent-blue,var(--experience-accent));outline:2px solid color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 42%,transparent);outline-offset:2px}.lbr-analytics-chips{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:clamp(1rem,2vw,1.4rem)}.lbr-analytics-chips>span{color:color-mix(in srgb,var(--foreground) 58%,transparent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.lbr-analytics-chips button{padding:.5rem .65rem;font-size:.65rem}.lbr-analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(1rem,2vw,1.4rem)}.lbr-analytics-kpi{padding:.85rem}.lbr-analytics-kpi span{min-height:2.2em;color:color-mix(in srgb,var(--foreground) 62%,transparent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.lbr-analytics-kpi strong{margin-top:.55rem;font-size:clamp(2rem,4vw,3.2rem)}.lbr-analytics-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:clamp(.85rem,2vw,1.25rem)}.lbr-analytics-panel{min-width:0;padding:clamp(.9rem,2vw,1.15rem)}.lbr-analytics-panel-wide{grid-column:span 1}.lbr-analytics-table-panel{margin-top:clamp(.85rem,2vw,1.25rem)}.lbr-analytics-panel-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.9rem}.lbr-analytics-panel-title h2{margin:0;color:var(--foreground);font-family:var(--font-primary);font-size:clamp(1.75rem,3.3vw,2.6rem);font-weight:400;line-height:.95}.lbr-analytics-panel-title p{max-width:18rem;margin:0;color:color-mix(in srgb,var(--foreground) 58%,transparent);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;text-align:right}.lbr-analytics-bars{display:grid;gap:.46rem}.lbr-analytics-bar{position:relative;min-height:2.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 24%,transparent);background:transparent;color:var(--foreground);padding:.45rem .65rem;text-align:left}.lbr-analytics-bar:before{position:absolute;inset:0 auto 0 0;width:var(--bar-width);min-width:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 26%,transparent) 0 1px,transparent 1px 7px),color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 24%,transparent);content:""}.lbr-analytics-bar>*{position:relative;z-index:1}.lbr-analytics-bar span{display:flex;flex-wrap:wrap;gap:.42rem;align-items:baseline}.lbr-analytics-bar strong{font-family:var(--font-primary);font-size:.95rem}.lbr-analytics-bar em,.lbr-analytics-bar small{color:color-mix(in srgb,var(--foreground) 64%,transparent);font-family:var(--font-mono);font-size:.72rem;font-style:normal;font-weight:700}.lbr-analytics-bar[aria-pressed=true]{border-color:var(--lbr-accent-blue,var(--experience-accent));box-shadow:inset 0 0 0 1px var(--lbr-accent-blue,var(--experience-accent))}.lbr-analytics-donut-wrap{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:1rem;align-items:center}.lbr-analytics-donut{width:100%;height:auto;transform:rotate(-90deg)}.lbr-analytics-donut-slice{fill:transparent;stroke:var(--lbr-accent-blue,var(--experience-accent));stroke-width:4.2;transition:opacity .18s ease,stroke-width .18s ease}.lbr-analytics-donut-slice:nth-child(2){stroke:color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 72%,var(--foreground))}.lbr-analytics-donut-slice:nth-child(3){stroke:color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 52%,var(--foreground))}.lbr-analytics-donut-slice:nth-child(4){stroke:color-mix(in srgb,var(--foreground) 58%,transparent)}.lbr-analytics-donut-slice:nth-child(5){stroke:color-mix(in srgb,var(--foreground) 40%,transparent)}.lbr-analytics-donut-slice:nth-child(n+6){stroke:color-mix(in srgb,var(--foreground) 26%,transparent)}.lbr-analytics-donut-slice[data-selected=true]{stroke-width:5.5}.lbr-analytics-donut-reset{justify-self:center;margin-top:-3.6rem;border:0;background:transparent;color:color-mix(in srgb,var(--foreground) 70%,transparent);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.lbr-analytics-legend-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.lbr-analytics-legend-list button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;align-items:center;border:0;background:transparent;color:var(--foreground);padding:.22rem 0;text-align:left}.lbr-analytics-legend-list span{width:.75rem;height:.75rem;background:color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 72%,var(--foreground))}.lbr-analytics-legend-list strong{color:color-mix(in srgb,var(--foreground) 64%,transparent);font-family:var(--font-mono);font-size:.72rem}.lbr-analytics-drill nav{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.85rem}.lbr-analytics-drill nav span{color:color-mix(in srgb,var(--foreground) 68%,transparent);font-family:var(--font-mono);font-size:.75rem}.lbr-analytics-drill dl{display:grid;gap:.62rem;margin:0}.lbr-analytics-drill dl>div{border-top:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);padding-top:.62rem}.lbr-analytics-drill dt,.lbr-analytics-table th{color:color-mix(in srgb,var(--foreground) 62%,transparent);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lbr-analytics-drill dd{margin:.16rem 0 0;color:var(--foreground);font-family:var(--font-primary);font-weight:600}.lbr-analytics-overlap{display:grid;gap:.5rem}.lbr-analytics-overlap button{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);background:transparent;color:var(--foreground);padding:.62rem;text-align:left}.lbr-analytics-overlap span{display:flex;gap:.4rem;align-items:center;font-family:var(--font-mono)}.lbr-analytics-overlap small{overflow:hidden;color:color-mix(in srgb,var(--foreground) 62%,transparent);text-overflow:ellipsis;white-space:nowrap}.lbr-analytics-overlap b{color:var(--lbr-accent-blue,var(--experience-accent));font-family:var(--font-mono)}.lbr-analytics-table-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.85rem}.lbr-analytics-table-toolbar>div{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.lbr-analytics-table-scroll{max-width:100%;overflow:auto;border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent)}.lbr-analytics-table{width:100%;min-width:64rem;border-collapse:collapse}.lbr-analytics-table td,.lbr-analytics-table th{border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);padding:.7rem;text-align:left;vertical-align:top}.lbr-analytics-table th{position:sticky;top:0;z-index:1;background:var(--experience-surface,var(--color-surface))}.lbr-analytics-table td button,.lbr-analytics-table th button{border:0;background:transparent;color:inherit;padding:0;text-align:left}.lbr-analytics-table td{color:color-mix(in srgb,var(--foreground) 78%,transparent);font-size:.88rem;line-height:1.35}.lbr-analytics-table td:nth-child(2),.lbr-analytics-table td:nth-child(4),.lbr-analytics-table td:nth-child(6),.lbr-analytics-table td:nth-child(8){font-family:var(--font-mono)}.lbr-analytics-table td button:focus-visible,.lbr-analytics-table td button:hover{color:var(--lbr-accent-blue,var(--experience-accent));outline:2px solid color-mix(in srgb,var(--lbr-accent-blue,var(--experience-accent)) 36%,transparent);outline-offset:3px}.lbr-analytics-pagination{display:flex;justify-content:flex-end;gap:.7rem;align-items:center;margin-top:.85rem}.lbr-analytics-empty,.lbr-analytics-pagination span{color:color-mix(in srgb,var(--foreground) 64%,transparent);font-family:var(--font-mono);font-size:.8rem}.lbr-analytics-pagination button:disabled{opacity:.45}@media (max-width:72rem){.lbr-analytics-grid,.lbr-analytics-header,.lbr-analytics-table-toolbar{grid-template-columns:1fr}.lbr-analytics-header-actions,.lbr-analytics-table-toolbar{justify-content:start}.lbr-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lbr-analytics-filters-desktop{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (max-width:46rem){.lbr-analytics-shell{width:min(100% - 1.2rem,88rem);padding-top:1rem}.lbr-analytics-header h1{font-size:clamp(2.55rem,14vw,4rem)}.lbr-analytics-methodology>div{left:0;right:auto}.lbr-analytics-filters-desktop{display:none}.lbr-analytics-filters-mobile{display:block}.lbr-analytics-filters-mobile>summary{color:var(--foreground);font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lbr-analytics-filters-mobile>div{grid-template-columns:1fr;margin-top:.8rem}.lbr-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lbr-analytics-donut-wrap,.lbr-analytics-overlap button,.lbr-analytics-panel-title{grid-template-columns:1fr}.lbr-analytics-panel-title{display:grid}.lbr-analytics-panel-title p{max-width:none;text-align:left}.lbr-analytics-overlap small{white-space:normal}.lbr-analytics-table{min-width:52rem}}.lbr-analytics-shell{width:min(100% - 2rem,96rem);padding:clamp(1.25rem,3vw,3rem) 0 3rem}.lbr-analytics-header{position:relative;display:block;margin:0 auto clamp(1.2rem,2.4vw,2.2rem);text-align:center}.lbr-analytics-header h1{max-width:none;margin:0;color:var(--foreground);font-family:var(--font-primary);font-size:clamp(3.2rem,7.3vw,7.8rem);font-weight:400;letter-spacing:-.035em;line-height:.84;text-transform:uppercase}.lbr-analytics-header>div:first-child>p{margin:.7rem auto 0;color:var(--foreground);font-family:var(--font-primary);font-size:clamp(1rem,1.8vw,1.65rem);line-height:1.2}.lbr-analytics-header-actions{position:static;justify-content:center;gap:.7rem;margin-top:.8rem}.lbr-analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.lbr-analytics-kpi{min-height:8.4rem;border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:.25rem;background:transparent;padding:clamp(.7rem,1.4vw,1.1rem);text-align:center}.lbr-analytics-kpi strong{font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;line-height:.9}.lbr-analytics-kpi span,.lbr-analytics-kpi strong{display:block;color:var(--foreground);font-family:var(--font-primary)}.lbr-analytics-kpi span{margin-top:.55rem;font-size:clamp(.78rem,1vw,1rem);font-weight:600;line-height:1.2}.lbr-analytics-kpi small{display:block;margin-top:.35rem;color:color-mix(in srgb,var(--foreground) 67%,transparent);font-size:.68rem;line-height:1.2}.lbr-analytics-filters{position:sticky;top:.5rem;z-index:15;border-block:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);background:color-mix(in srgb,var(--background) 94%,transparent);padding:.55rem 0;backdrop-filter:blur(12px)}.lbr-analytics-filters-desktop{grid-template-columns:1.7fr repeat(3,minmax(8rem,1fr)) auto}.lbr-analytics-filters-desktop>label:nth-of-type(4),.lbr-analytics-filters-desktop>label:nth-of-type(5),.lbr-analytics-filters-desktop>label:nth-of-type(6){display:none}.lbr-analytics-chips{margin:.45rem 0 1.1rem}.lbr-analytics-editorial-grid{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:clamp(1.25rem,2.5vw,2.8rem);align-items:start}.lbr-analytics-editorial-section{min-width:0}.lbr-analytics-panel-title{min-height:4.4rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);margin-bottom:.7rem;padding-bottom:.55rem}.lbr-analytics-deep-heading h2,.lbr-analytics-panel-title h2{font-family:var(--font-primary);font-size:clamp(1.75rem,2.5vw,2.75rem);font-weight:400;letter-spacing:-.02em;line-height:1}.lbr-analytics-bars{gap:.34rem}.lbr-analytics-bar{display:grid;min-height:3.35rem;grid-template-columns:3.2rem minmax(0,1fr);gap:.65rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);padding:.22rem 0}.lbr-analytics-bar:before{display:none}.lbr-analytics-glyph{display:grid!important;place-items:center;font-family:var(--font-primary),"Segoe UI Symbol";font-size:2.05rem;line-height:1}.lbr-analytics-bar-body{display:grid!important;gap:.25rem!important}.lbr-analytics-bar-body>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.lbr-analytics-bar-body i{display:block;width:var(--bar-width);height:.72rem;min-width:2px;background:color-mix(in srgb,var(--foreground) 82%,var(--lbr-accent-blue,#1f4e79));transition:width .22s ease}.lbr-analytics-bar[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--lbr-accent-blue,var(--experience-accent))}.lbr-analytics-treemap-wrap{min-width:0}.lbr-analytics-treemap{display:flex;height:clamp(28rem,43vw,42rem);flex-flow:column wrap;align-content:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 32%,transparent)}.lbr-analytics-treemap-cell{flex:var(--cell-share) 1 0;min-width:18%;overflow:hidden;border:1px solid color-mix(in srgb,var(--background) 70%,transparent);background:color-mix(in srgb,var(--foreground) calc(22% + (var(--cell-index) * 1.6%)),var(--lbr-accent-blue,#1f4e79));color:var(--background);padding:clamp(.4rem,.8vw,.8rem);text-align:left}.lbr-analytics-treemap-cell:first-child{min-width:60%;flex-basis:100%;background:color-mix(in srgb,var(--foreground) 78%,#60213c)}.lbr-analytics-treemap-cell span,.lbr-analytics-treemap-cell strong{display:block;overflow:hidden;line-height:1.08}.lbr-analytics-treemap-cell strong{font-family:var(--font-primary);font-size:clamp(.72rem,1.15vw,1rem)}.lbr-analytics-treemap-cell span{margin-top:.25rem;font-family:var(--font-mono);font-size:.65rem}.lbr-analytics-treemap-cell[aria-pressed=true]{outline:4px double var(--background);outline-offset:-6px}.lbr-analytics-treemap-legend{display:none}.lbr-analytics-conclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);border-top:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);margin-top:1.3rem;padding:.85rem 0}.lbr-analytics-conclusions p{margin:0;color:var(--foreground);font-family:var(--font-primary);font-size:.92rem;font-weight:600;line-height:1.35}.lbr-analytics-conclusions p:before{content:"— "}.lbr-analytics-metadata{display:flex;justify-content:space-between;gap:1rem;border-block:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);padding:.65rem 0;color:color-mix(in srgb,var(--foreground) 76%,transparent);font-family:var(--font-mono);font-size:.72rem}.lbr-analytics-deep-dive{margin-top:clamp(2.5rem,6vw,6rem)}.lbr-analytics-deep-heading{margin-bottom:1rem}.lbr-analytics-deep-heading p{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.lbr-analytics-panel{border:0;border-top:1px solid color-mix(in srgb,var(--foreground) 24%,transparent);border-radius:0;background:transparent;box-shadow:none;padding:1rem 0}.lbr-analytics-table-scroll{border-inline:0}.lbr-analytics-mobile-records{display:none}@media (max-width:72rem){.lbr-analytics-header-actions{position:static;justify-content:center;margin-top:.8rem}.lbr-analytics-editorial-grid{grid-template-columns:1fr}.lbr-analytics-treemap{height:min(38rem,72vw)}}@media (max-width:46rem){.lbr-analytics-shell{width:min(100% - 1rem,96rem);padding-top:.8rem}.lbr-analytics-header h1{font-size:clamp(2.65rem,15vw,4.3rem);line-height:.88}.lbr-analytics-header>div:first-child>p{font-size:.95rem}.lbr-analytics-header-actions>a{display:none}.lbr-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lbr-analytics-kpi{min-height:6.8rem}.lbr-analytics-kpi:nth-child(5){grid-column:1/-1;min-height:auto;text-align:left}.lbr-analytics-kpi:nth-child(5) span,.lbr-analytics-kpi:nth-child(5) strong{display:inline;margin-right:.35rem}.lbr-analytics-filters{position:static}.lbr-analytics-panel-title{min-height:0}.lbr-analytics-bar{min-height:3.4rem;grid-template-columns:2.6rem minmax(0,1fr)}.lbr-analytics-glyph{font-size:1.7rem}.lbr-analytics-bar-body>span{grid-template-columns:minmax(0,1fr) auto}.lbr-analytics-bar-body small{display:none}.lbr-analytics-treemap{height:32rem}.lbr-analytics-treemap-cell{min-width:28%}.lbr-analytics-treemap-cell:first-child{min-width:58%}.lbr-analytics-treemap-cell:nth-child(n+9) span,.lbr-analytics-treemap-cell:nth-child(n+9) strong{display:none}.lbr-analytics-treemap-legend{display:grid;gap:0;margin:.6rem 0 0;padding:0;list-style:none}.lbr-analytics-treemap-legend li:nth-child(n+13){display:none}.lbr-analytics-treemap-legend button{display:flex;width:100%;min-height:2.75rem;justify-content:space-between;gap:.6rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:transparent;color:var(--foreground);padding:.35rem 0;text-align:left}.lbr-analytics-conclusions{grid-template-columns:1fr;gap:.65rem}.lbr-analytics-metadata{flex-direction:column;gap:.3rem}.lbr-analytics-table-scroll{display:none}.lbr-analytics-mobile-records{display:grid}.lbr-analytics-mobile-records details{border-bottom:1px solid color-mix(in srgb,var(--foreground) 22%,transparent)}.lbr-analytics-mobile-records summary{position:relative;display:grid;min-height:3.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.55rem 1.35rem .55rem 0;color:var(--foreground);list-style:none}.lbr-analytics-mobile-records summary::-webkit-details-marker{display:none}.lbr-analytics-mobile-records summary>span{min-width:0;font-size:.78rem;text-align:right}.lbr-analytics-mobile-records summary>span:first-child{text-align:left}.lbr-analytics-mobile-records summary strong{display:block;font-family:var(--font-primary);font-size:1.35rem;font-weight:400;line-height:1}.lbr-analytics-mobile-records summary small{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.lbr-analytics-mobile-records summary:after{position:absolute;top:50%;right:0;content:"+";font-family:var(--font-mono);transform:translateY(-50%)}.lbr-analytics-mobile-records details[open] summary:after{content:"−"}.lbr-analytics-mobile-records dl{display:grid;gap:.35rem;margin:0;padding:.6rem 0}.lbr-analytics-mobile-records dl>div{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.6rem}.lbr-analytics-mobile-records dt{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.lbr-analytics-mobile-records dd{margin:0;overflow-wrap:anywhere;font-size:.82rem}.lbr-analytics-mobile-records details>button{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--foreground) 28%,transparent);background:transparent;color:var(--foreground);margin:0 0 .7rem;padding:.5rem .8rem}}@media (prefers-reduced-motion:reduce){.lbr-analytics-bar-body i,.lbr-analytics-treemap-cell{transition:none}}.lbr-not-found-page{--not-found-bg:var(--background);--not-found-fg:var(--foreground);--not-found-surface:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 76%,transparent);--not-found-surface-strong:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 91%,transparent);--not-found-secondary-surface:color-mix(in srgb,var(--not-found-fg) 5%,transparent);--not-found-secondary-fg:var(--not-found-fg);--not-found-border:color-mix(in srgb,var(--foreground) 32%,transparent);--not-found-border-strong:color-mix(in srgb,var(--foreground) 58%,transparent);--not-found-muted:color-mix(in srgb,var(--foreground) 64%,transparent);--not-found-focus:var(--experience-focus-ring,var(--color-accent));--not-found-star:rgba(255,255,255,0.92);position:relative;display:grid;min-height:100svh;overflow-x:hidden;background:var(--not-found-bg);color:var(--not-found-fg);isolation:isolate}.lbr-not-found-page[data-theme=dark]{--color-bg:#101010;--color-surface:#191919;--color-text:#f2f2f0;--background:var(--color-bg);--foreground:var(--color-text);--experience-surface:#191919;--experience-focus-ring:#f2f2f0;--not-found-surface:color-mix(in srgb,#191919 82%,transparent);--not-found-surface-strong:color-mix(in srgb,#191919 94%,transparent);--not-found-secondary-surface:color-mix(in srgb,#f2f2f0 8%,transparent);--not-found-secondary-fg:#f2f2f0;--not-found-border:rgba(242,242,240,0.26);--not-found-border-strong:rgba(242,242,240,0.56);--not-found-muted:rgba(242,242,240,0.7);--not-found-star:rgba(255,255,255,0.82)}.lbr-not-found-art{position:absolute;inset:0;z-index:-2;display:block;pointer-events:none;user-select:none}.lbr-not-found-art:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--not-found-bg) 62%,transparent),transparent 34%,transparent 68%,color-mix(in srgb,var(--not-found-bg) 52%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--not-found-bg) 28%,transparent),transparent 30%,color-mix(in srgb,var(--not-found-bg) 38%,transparent))}.lbr-not-found-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;opacity:.92;filter:grayscale(1) contrast(1.02)}.lbr-not-found-page[data-theme=dark] .lbr-not-found-art img{opacity:.58;filter:grayscale(1) contrast(1.08) brightness(.78)}.lbr-not-found-header{position:relative;z-index:2;display:flex;width:min(100% - clamp(2rem,5vw,4rem),72rem);margin:0 auto;padding-block:clamp(.9rem,2vw,1.35rem);align-items:center;gap:clamp(1rem,2.4vw,2rem);border-block:1px solid var(--not-found-border)}.lbr-not-found-brand-row{display:flex;align-items:center;gap:.9rem;min-width:0}.lbr-not-found-brand{color:inherit;font:400 clamp(1.65rem,2.7vw,2.5rem) /1 var(--font-primary);text-decoration:none;white-space:nowrap}.lbr-not-found-promise{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--not-found-muted);font-family:var(--font-mono);font-size:clamp(.58rem,.8vw,.68rem);font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.lbr-not-found-promise span{color:var(--journey-navy)}.lbr-not-found-header-routes{display:flex;align-items:stretch;gap:0;margin-inline-start:auto;font-family:var(--font-mono);text-transform:uppercase}.lbr-not-found-header-routes a{display:grid;gap:.2rem;min-width:9rem;padding:.45rem .9rem;border-inline-start:1px solid var(--not-found-border);color:inherit;text-decoration:none}.lbr-not-found-header-routes small{color:var(--not-found-muted);font-size:.52rem;letter-spacing:.12em}.lbr-not-found-header-routes strong{font-size:.72rem;letter-spacing:.11em}.lbr-not-found-header-routes a:focus-visible,.lbr-not-found-header-routes a:hover{background:color-mix(in srgb,var(--journey-navy) 15%,transparent)}.lbr-not-found-star{color:var(--journey-navy);font-size:1.25rem;line-height:1}.lbr-not-found-panel{position:relative;z-index:1;width:min(100% - clamp(2.4rem,8vw,9rem),34rem);margin:clamp(2.5rem,9vh,5.5rem) auto clamp(3rem,10vh,7rem);align-self:start;justify-self:center;border:1px solid var(--not-found-border);background:var(--not-found-surface);padding:clamp(1.2rem,2.6vw,2rem);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--not-found-fg) 12%,transparent),0 18px 48px rgba(0,0,0,.14);backdrop-filter:blur(10px);animation:lbr-not-found-enter .52s ease-out both}.lbr-not-found-kicker{margin:0 0 .85rem;color:var(--not-found-muted);font-family:var(--font-mono);font-size:clamp(.72rem,1.1vw,.84rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lbr-not-found-panel h1{display:grid;gap:.02em;margin:0;max-width:13ch;color:var(--not-found-fg);font-family:var(--font-primary);font-size:clamp(2.85rem,6.2vw,5.1rem);font-weight:400;letter-spacing:0;line-height:.92}.lbr-not-found-panel h1 span{display:block}.lbr-not-found-copy{margin:clamp(.9rem,1.6vw,1.2rem) 0 0;max-width:30rem;color:var(--not-found-muted);font-family:var(--font-primary);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.lbr-not-found-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:clamp(1.05rem,2.2vw,1.55rem)}.lbr-not-found-action{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;border:1px solid var(--not-found-border-strong);padding:.85rem 1rem;color:var(--not-found-fg);font-family:var(--font-primary);font-size:.95rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lbr-not-found-action-primary{background:var(--not-found-fg);color:var(--not-found-bg)}.lbr-not-found-action-secondary{background:var(--not-found-secondary-surface);color:var(--not-found-secondary-fg)}.lbr-not-found-action-primary:focus-visible,.lbr-not-found-action-primary:hover{background:color-mix(in srgb,var(--not-found-fg) 88%,var(--not-found-surface-strong));color:var(--not-found-bg)}.lbr-not-found-action-secondary:focus-visible,.lbr-not-found-action-secondary:hover{background:var(--not-found-surface-strong);color:var(--not-found-fg)}.lbr-not-found-action:hover{transform:translateY(-2px);border-color:var(--not-found-fg)}.lbr-not-found-action:focus-visible,.lbr-not-found-request-link:focus-visible{outline:2px solid var(--not-found-focus);outline-offset:4px}.lbr-not-found-request-link{grid-column:1/-1;width:fit-content;color:var(--not-found-muted);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-transform:uppercase}.lbr-not-found-request-link:hover{color:var(--not-found-fg)}@keyframes lbr-not-found-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px),(orientation:portrait){.lbr-not-found-art img{object-position:center top}.lbr-not-found-header{width:min(100% - 2rem,42rem);padding-block:1rem;flex-wrap:wrap}.lbr-not-found-promise{order:3;width:100%;justify-content:center}.lbr-not-found-header-routes{width:100%;margin-inline-start:0}.lbr-not-found-header-routes a{flex:1;min-width:0;padding-inline:.75rem}.lbr-not-found-panel{width:min(calc(100% - 2.75rem),30rem);margin-block:clamp(4.25rem,13vh,7.5rem) clamp(1.75rem,7vh,4rem);padding:clamp(.95rem,4vw,1.3rem)}.lbr-not-found-panel h1{max-width:12ch;font-size:clamp(2.35rem,10.5vw,3.85rem);line-height:.96}.lbr-not-found-copy{font-size:clamp(.92rem,3.6vw,1.05rem);line-height:1.42}.lbr-not-found-actions{grid-template-columns:1fr;gap:.62rem}}@media (max-width:430px){.lbr-not-found-promise{gap:.35rem;font-size:.52rem;letter-spacing:.08em}.lbr-not-found-panel{width:min(calc(100% - 2.5rem),27rem);margin-top:clamp(4rem,11vh,5.8rem)}}@media (prefers-reduced-motion:reduce){.lbr-not-found-panel{animation:none}}.skin-lbr{--lbr-blue:#1f4e79;--lbr-stamp-blue:var(--lbr-blue);--z-cursor:1200;--lbr-orange:#e05a2b;--color-bg:#e0d9f2;--color-surface:#f8f6ff;--color-surface-muted:#eeeafb;--color-noir:#151210;--color-text:#111111;--color-text-muted:rgba(17,17,17,0.62);--color-text-on-dark:#f3e7d0;--color-text-on-dark-muted:rgba(243,231,208,0.72);--color-border:rgba(31,78,121,0.36);--color-border-strong:rgba(17,17,17,0.34);--color-accent-contrast:#f8f6ff;--color-accent:var(--lbr-blue);--color-accent-muted:rgba(31,78,121,0.18);--color-interaction:var(--lbr-blue);--color-success:#4f6b4a;--cursor-foreground:var(--color-interaction);--cursor-foreground-inverse:var(--color-accent-contrast);--cursor-on-accent:var(--color-accent-contrast);--shadow-editorial:0 1px 0 rgba(17,17,17,0.08);--shadow-editorial-sm:0 1px 0 rgba(17,17,17,0.06);--shadow-editorial-md:0 2px 0 rgba(17,17,17,0.08)}.skin-lbr,.skin-lbr.lbr-dark{background:var(--color-bg);color:var(--color-text)}.skin-lbr.lbr-dark{--color-bg:#0e0c0b;--color-surface:#151210;--color-surface-muted:#201a16;--color-noir:#070605;--color-text:#f3e7d0;--color-text-muted:rgba(243,231,208,0.68);--color-text-on-dark:#f3e7d0;--color-text-on-dark-muted:rgba(243,231,208,0.68);--color-border:rgba(31,78,121,0.42);--color-border-strong:color-mix(in srgb,var(--lbr-stamp-blue) 38%,transparent);--color-accent-contrast:#f3e7d0;--color-accent:var(--lbr-stamp-blue);--color-accent-muted:color-mix(in srgb,var(--lbr-stamp-blue) 18%,transparent);--color-interaction:var(--lbr-stamp-blue);--color-success:#78906b;--shadow-editorial:0 1px 0 color-mix(in srgb,var(--lbr-stamp-blue) 8%,transparent);--shadow-editorial-sm:0 1px 0 color-mix(in srgb,var(--lbr-stamp-blue) 6%,transparent);--shadow-editorial-md:0 2px 0 color-mix(in srgb,var(--lbr-stamp-blue) 8%,transparent)}.lbr-text-general{--text-scale-heading:1;--text-scale-body:1;--text-scale-button:1}.lbr-text-large{--text-scale-heading:1.08;--text-scale-body:1.14;--text-scale-button:1.08}.lbr-density-heading{font-size:calc(1em * var(--text-scale-heading, 1))}.lbr-density-copy{font-size:calc(1em * var(--text-scale-body, 1))}.lbr-text-large .lbr-density-copy{line-height:1.65}.lbr-text-large .lbr-density-space{margin-top:1.15rem}.lbr-settings-control{position:relative;z-index:50;--settings-bg:color-mix(in srgb,var(--color-surface) 88%,transparent);--settings-panel:color-mix(in srgb,var(--color-surface) 96%,transparent);--settings-border:color-mix(in srgb,var(--color-interaction) 34%,transparent);--settings-border-strong:color-mix(in srgb,var(--color-interaction) 74%,transparent);--settings-text:var(--color-text);--settings-muted:var(--color-text-muted);--settings-accent:var(--color-interaction);--settings-surface:color-mix(in srgb,var(--color-surface-muted) 64%,transparent);--settings-toggle-bg:var(--settings-panel);--settings-on-accent:var(--color-accent-contrast,var(--settings-text));--settings-highlight:color-mix(in srgb,var(--settings-accent) 18%,var(--settings-surface));--settings-bevel:color-mix(in srgb,var(--settings-text) 10%,transparent)}.lbr-settings-control[data-theme=dark]{--color-bg:#0e0c0b;--color-surface:#151210;--color-surface-muted:#201a16;--color-text:#f3e7d0;--color-text-muted:rgba(243,231,208,0.68);--color-text-on-dark:#f3e7d0;--color-accent-contrast:#f3e7d0;--color-interaction:var(--lbr-stamp-blue,#1f4e79);--settings-bg:color-mix(in srgb,var(--color-bg,#0d0c0b) 92%,transparent);--settings-panel:color-mix(in srgb,var(--color-surface,#141211) 94%,transparent);--settings-border:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 44%,transparent);--settings-border-strong:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 78%,transparent);--settings-text:var(--color-text,#f0e6df);--settings-muted:var(--color-text-muted,#a69285);--settings-accent:var(--lbr-stamp-blue,var(--color-interaction));--settings-surface:color-mix(in srgb,var(--color-surface-muted,#1d1917) 78%,transparent);--settings-toggle-bg:color-mix(in srgb,var(--settings-panel) 92%,var(--settings-accent) 8%);--settings-on-accent:var(--color-text-on-dark,var(--settings-text));--settings-highlight:color-mix(in srgb,var(--settings-accent) 24%,var(--settings-surface));--settings-bevel:color-mix(in srgb,var(--settings-text) 11%,transparent)}.lbr-settings-control[data-theme=lavender],.lbr-settings-control[data-theme=light]{--settings-bg:color-mix(in srgb,var(--color-surface) 88%,transparent);--settings-panel:color-mix(in srgb,var(--color-surface) 96%,transparent);--settings-border:color-mix(in srgb,var(--color-interaction) 34%,transparent);--settings-border-strong:color-mix(in srgb,var(--color-interaction) 74%,transparent);--settings-text:var(--color-text);--settings-muted:var(--color-text-muted);--settings-accent:var(--color-interaction);--settings-surface:color-mix(in srgb,var(--color-surface-muted) 64%,transparent);--settings-toggle-bg:var(--settings-panel);--settings-on-accent:var(--color-accent-contrast,var(--settings-text));--settings-highlight:color-mix(in srgb,var(--settings-accent) 18%,var(--settings-surface));--settings-bevel:color-mix(in srgb,var(--settings-text) 10%,transparent)}.landing-shell .lbr-settings-control{--settings-bg:color-mix(in srgb,var(--landing-surface) 88%,transparent);--settings-panel:color-mix(in srgb,var(--landing-surface) 96%,transparent);--settings-border:color-mix(in srgb,var(--landing-loupe) 44%,transparent);--settings-border-strong:color-mix(in srgb,var(--landing-loupe) 82%,transparent);--settings-text:var(--landing-text);--settings-muted:var(--landing-muted);--settings-accent:var(--landing-loupe);--settings-surface:color-mix(in srgb,var(--landing-surface) 72%,var(--landing-bg));--settings-toggle-bg:var(--settings-panel);--settings-on-accent:var(--color-accent-contrast,var(--landing-text));--settings-highlight:color-mix(in srgb,var(--landing-loupe) 18%,var(--settings-surface));--settings-bevel:color-mix(in srgb,var(--landing-text) 10%,transparent)}.lbr-settings-control-floating{position:fixed;right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top));z-index:9999;width:fit-content;max-width:calc(100vw - 1.5rem)}.lbr-settings-control-header{position:relative;z-index:80;width:fit-content}.lbr-settings-toggle{display:inline-flex;position:relative;min-height:3.2rem;min-width:3.2rem;width:3.2rem;aspect-ratio:1/1;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--settings-toggle-bg);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);padding:0;color:var(--settings-accent);font-family:var(--font-primary);font-size:calc(.64rem * var(--text-scale-button, 1));font-weight:500;letter-spacing:.08em;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,230,182,.08),0 6px 16px rgba(0,0,0,.18);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.lbr-settings-toggle:before{position:absolute;inset:.18rem;content:"";clip-path:inherit;border:1px solid color-mix(in srgb,var(--settings-accent) 48%,transparent);opacity:.82}.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle{background:transparent;clip-path:none;box-shadow:none}.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle:after,.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle:before{content:none}.lbr-settings-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lbr-settings-toggle-icon{position:relative;z-index:1;display:grid;place-items:center;color:var(--settings-accent);font-size:1.55rem;line-height:1;transform-origin:center;transition:transform .18s ease}.lbr-settings-toggle-status{position:relative;z-index:1;display:none;align-items:center;gap:.4rem;color:var(--settings-text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;line-height:1}.lbr-settings-toggle-status b{font-size:.68rem;letter-spacing:.12em}.lbr-settings-toggle-status i{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid var(--settings-border);border-radius:50%;color:var(--settings-accent);font-size:.72rem;font-style:normal}.lbr-settings-toggle:hover .lbr-settings-toggle-icon,.lbr-settings-toggle[aria-expanded=true] .lbr-settings-toggle-icon{transform:rotate(12deg) scale(1.08)}.lbr-settings-toggle:hover{background:color-mix(in srgb,var(--settings-accent) 28%,var(--settings-bg));color:var(--settings-on-accent);transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) scale(1.04);border-color:var(--settings-border-strong);box-shadow:inset 0 1px 0 var(--settings-bevel),0 0 14px color-mix(in srgb,var(--settings-accent) 18%,transparent),0 7px 18px rgba(0,0,0,.2)}.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle:hover{background:transparent}.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle:hover:after{content:none}.lbr-settings-toggle:hover:before{animation:lbr-settings-clock 1.5s linear infinite;border-color:color-mix(in srgb,var(--settings-text) 78%,transparent)}.lbr-settings-control[data-experience=gameplay] .lbr-settings-toggle:hover:before{animation:none}.lbr-settings-toggle:focus-visible{outline:1px solid var(--settings-border-strong);outline-offset:.25rem;box-shadow:inset 0 1px 0 var(--settings-bevel),0 0 0 4px color-mix(in srgb,var(--settings-border-strong) 18%,transparent)}@keyframes lbr-settings-clock{to{transform:rotate(1turn)}}.lbr-settings-toggle:active{transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) scale(.96);box-shadow:inset 0 2px 8px rgba(0,0,0,.34),0 3px 8px rgba(0,0,0,.16)}.lbr-settings-panel{max-height:0;margin-top:.38rem;overflow:hidden;border:0 solid transparent;border-radius:.46rem;background:linear-gradient(180deg,rgba(255,236,190,.055),rgba(255,236,190,0)),var(--settings-panel);color:var(--settings-text);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-.25rem) scale(.98);transform-origin:top right;box-shadow:inset 0 1px 0 rgba(255,230,182,.08),0 12px 28px rgba(0,0,0,.28);transition:max-height .22s ease,opacity .18s ease,transform .2s ease,border-width .18s ease,padding .18s ease}.lbr-settings-control-floating .lbr-settings-panel{position:absolute;right:0;width:min(17rem,calc(100vw - 1.5rem))}.lbr-settings-control-header .lbr-settings-toggle{min-height:3rem;width:auto;min-width:5.35rem;aspect-ratio:auto;gap:.72rem;padding:0 .72rem 0 .35rem;background:var(--settings-toggle-bg);font-size:calc(.58rem * var(--text-scale-button, 1));letter-spacing:.2em;box-shadow:inset 0 1px 0 rgba(255,230,182,.06),0 4px 12px rgba(0,0,0,.14)}.lbr-settings-control-header .lbr-settings-toggle-status{display:inline-flex;justify-content:center}.lbr-settings-control-header .lbr-settings-toggle-icon,.lbr-settings-control-header .lbr-settings-toggle-status{height:2.15rem;align-items:center}.lbr-settings-control-header .lbr-settings-toggle-icon{width:2.15rem;font-size:2.15rem}.lbr-settings-control-header .lbr-settings-toggle-status b{font-size:.78rem;letter-spacing:.16em}.lbr-settings-control-header .lbr-settings-panel{position:absolute;top:calc(100% + .38rem);right:0;z-index:120;width:min(17rem,calc(100vw - 1.5rem));margin-top:0}.lbr-settings-control-header .lbr-settings-panel-open,.lbr-settings-control-header .lbr-settings-panel[data-open=true]{height:auto;min-height:max-content;opacity:1!important;pointer-events:auto;visibility:visible}.lbr-settings-panel-open,.lbr-settings-panel[data-open=true]{max-height:min(22rem,calc(100dvh - 5.5rem - env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-width:1px;border-color:var(--settings-border);padding:.82rem;opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0) scale(1)}@supports not (height:100dvh){.lbr-settings-panel-open,.lbr-settings-panel[data-open=true]{max-height:min(22rem,calc(100vh - 5.5rem))}}@media (max-width:30rem){.lbr-settings-control-header .lbr-settings-panel{position:fixed;top:max(4.25rem,calc(env(safe-area-inset-top) + 3.5rem));right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform-origin:top right}}.lbr-settings-panel[data-open=false] *{pointer-events:none;visibility:hidden}.lbr-settings-group>p,.lbr-settings-language>p{color:var(--settings-accent);font-size:calc(.58rem * var(--text-scale-body, 1));font-weight:600;letter-spacing:.24em;text-transform:uppercase}.lbr-settings-group{overflow:hidden}.lbr-settings-group+.lbr-settings-group{margin-top:.82rem;padding-top:.82rem;border-top:1px solid color-mix(in srgb,var(--settings-border) 44%,transparent)}.lbr-settings-row{display:grid;gap:.42rem;justify-content:start;margin-top:.48rem}.lbr-settings-row-2{grid-template-columns:repeat(2,2.45rem)}.lbr-settings-row-3{grid-template-columns:repeat(3,2.45rem)}.lbr-settings-row-4{grid-template-columns:repeat(4,2.45rem);overflow:hidden}.lbr-settings-choice{display:inline-flex;width:2.45rem;min-height:2.45rem;aspect-ratio:1/1;align-items:center;justify-content:center;border:1px solid var(--settings-border);border-radius:.32rem;background:linear-gradient(180deg,rgba(255,236,190,.045),rgba(255,236,190,0)),var(--settings-surface);padding:0;color:var(--settings-muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:calc(.78rem * var(--text-scale-button, 1));font-weight:600;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,230,182,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.lbr-settings-choice[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--settings-accent) 10%,transparent),transparent),var(--settings-highlight);box-shadow:inset 0 1px 0 var(--settings-bevel),0 0 12px color-mix(in srgb,var(--settings-accent) 12%,transparent)}.lbr-settings-choice:hover,.lbr-settings-choice[data-active=true]{border-color:var(--settings-border-strong);color:var(--settings-text)}.lbr-settings-choice:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--settings-bevel),0 0 10px color-mix(in srgb,var(--settings-accent) 12%,transparent)}.lbr-settings-choice:active{transform:translateY(0);box-shadow:inset 0 2px 8px rgba(0,0,0,.32),0 0 8px color-mix(in srgb,var(--settings-accent) 8%,transparent)}.lbr-settings-choice:focus-visible{outline:2px solid var(--settings-border-strong);outline-offset:2px}.lbr-settings-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3.2rem;padding:.7rem .8rem;border:1px solid var(--settings-border);background:var(--settings-surface);color:var(--settings-text);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}button.lbr-settings-route{width:100%;margin-top:.5rem;font:inherit;text-align:left;cursor:pointer}.lbr-support-form{display:grid;gap:.5rem;padding:.65rem .1rem 0}.lbr-support-form button,.lbr-support-form label,.lbr-support-form p{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.62rem;letter-spacing:.06em}.lbr-support-form label{color:var(--settings-muted)}.lbr-support-form textarea{min-height:5.5rem;resize:vertical;border:1px solid var(--settings-border);border-radius:0;background:var(--settings-surface);padding:.65rem;color:var(--settings-text);font:.75rem/1.45 var(--font-primary)}.lbr-support-form>button{min-height:2.5rem;border:1px solid var(--settings-border-strong);background:var(--settings-accent);color:var(--settings-on-accent);font-weight:700;text-transform:uppercase;cursor:pointer}.lbr-support-form>button:disabled{cursor:wait;opacity:.55}.lbr-support-form p{min-height:.8rem;margin:0;color:var(--settings-text)}.lbr-settings-route>span:first-child{color:var(--settings-accent);font-size:1.25rem}.lbr-settings-route>span:nth-child(2){display:grid;gap:.18rem}.lbr-settings-route small,.lbr-settings-route strong{font-family:var(--font-primary)}.lbr-settings-route strong{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.lbr-settings-route small{color:var(--settings-muted);font-size:.62rem}.lbr-settings-route:focus-visible,.lbr-settings-route:hover{border-color:var(--settings-border-strong);background:var(--settings-highlight);transform:translateX(.16rem)}.lbr-settings-route:focus-visible{outline:3px solid var(--settings-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lbr-settings-choice,.lbr-settings-panel,.lbr-settings-toggle{transition:none}}.landing-shell{--lbr-stamp-blue:#1f4e79;--bg-color:#0d0c0b;--card-border:var(--lbr-stamp-blue);--text-primary:#f0e6df;--text-secondary:#a69285;--landing-bg:var(--bg-color);--landing-surface:#151210;--landing-text:var(--text-primary);--landing-muted:var(--text-secondary);--landing-faint:color-mix(in srgb,var(--text-secondary) 72%,transparent);--landing-border:color-mix(in srgb,var(--card-border) 78%,transparent);--landing-border-soft:color-mix(in srgb,var(--card-border) 42%,transparent);--landing-accent:var(--lbr-stamp-blue);--landing-loupe:var(--lbr-stamp-blue);--landing-cta-hover:var(--lbr-stamp-blue);--landing-image-card-accent:var(--landing-cta-hover);--landing-cta-cursor:var(--bg-color);--landing-primary-bg:var(--lbr-stamp-blue);--landing-primary-text:var(--text-primary);--landing-profile-accent:var(--lbr-stamp-blue);--landing-profile-option-bg:var(--landing-surface);--landing-profile-option-text:var(--landing-text);--landing-profile-option-selected-bg:var(--landing-profile-accent);--landing-profile-option-selected-text:var(--cursor-on-accent);--landing-profile-option-disabled-text:var(--landing-faint);--cursor-foreground:var(--landing-loupe);--cursor-foreground-inverse:var(--text-primary);--cursor-on-accent:var(--text-primary);--landing-secondary-bg:rgba(21,18,16,0.86);--landing-secondary-text:#e6dfd5;--color-retro-surface:color-mix(in srgb,var(--landing-surface) 88%,var(--landing-bg));--color-retro-surface-raised:color-mix(in srgb,var(--landing-surface) 82%,var(--landing-text) 6%);--color-retro-surface-inset:color-mix(in srgb,var(--landing-surface) 84%,var(--landing-bg));--color-retro-border-light:color-mix(in srgb,var(--landing-text) 74%,transparent);--color-retro-border-mid:color-mix(in srgb,var(--landing-muted) 46%,transparent);--color-retro-border-dark:color-mix(in srgb,var(--landing-bg) 82%,#000);--color-retro-border-deep:color-mix(in srgb,var(--landing-bg) 94%,#000);--color-interface-text:var(--landing-text);--color-interface-muted:var(--landing-muted);--color-neon-primary:#e6dfd5;--color-neon-secondary:color-mix(in srgb,var(--lbr-stamp-blue) 82%,var(--text-primary));--color-neon-green:var(--lbr-stamp-blue);--color-neon-warning:#d99a2b;--color-primary-action:var(--color-neon-green);--color-secondary-action:var(--color-neon-primary);--color-link-action:var(--color-neon-secondary);--button-vinyl-base:#0a0908;--button-vinyl-texture:repeating-radial-gradient(circle at center,rgba(255,255,255,0.03) 0,rgba(255,255,255,0.03) 1px,transparent 1.5px,transparent 3px);--button-vinyl-sheen:conic-gradient(from 45deg at center,rgba(255,255,255,0) 0deg,rgba(255,255,255,0.08) 70deg,rgba(255,255,255,0) 120deg,rgba(255,255,255,0) 180deg,rgba(255,255,255,0.08) 250deg,rgba(255,255,255,0) 300deg,rgba(255,255,255,0) 360deg);--button-vinyl-sheen-blend:screen;--button-primary-glow:color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent);--retro-grid-unit:4px;--retro-border-width:2px;--retro-control-height:52px;--lbr-particle-amber:var(--lbr-stamp-blue);--lbr-particle-flame:color-mix(in srgb,var(--lbr-stamp-blue) 76%,var(--text-primary));--lbr-particle-offwhite:#e6dfd5;--lbr-particle-charcoal:#17120f;--lbr-particle-lavender:var(--lbr-stamp-blue);--lbr-particle-cyan:color-mix(in srgb,var(--lbr-stamp-blue) 76%,var(--text-primary));--lbr-particle-pink:#e6dfd5;--neon-glow-soft:0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 24%,transparent);--neon-glow-active:0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent);--motion-fast:120ms;--motion-interface:220ms;--motion-choreography:720ms;--ease-physical-press:cubic-bezier(0.2,0.8,0.2,1);--background:var(--landing-bg);--foreground:var(--landing-text);--text-display-xl:clamp(2.75rem,3.8vw + 0.8rem,5.4rem);--text-display-lg:clamp(2rem,2.15vw + 0.85rem,3.35rem);--text-card-title:clamp(1.85rem,1.35vw + 1.05rem,2.45rem);--text-title:clamp(1.18rem,0.72vw + 0.98rem,1.65rem);--text-body:clamp(1rem,0.26vw + 0.94rem,1.12rem);--text-caption:clamp(0.76rem,0.16vw + 0.72rem,0.86rem);--text-meta:clamp(0.66rem,0.1vw + 0.64rem,0.74rem);--leading-display:0.92;--leading-title:1.02;--leading-card-title:0.98;--leading-body:1.55;--leading-caption:1.35;--leading-meta:1.25;position:relative;min-height:100svh;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-primary);transition:background-color .24s ease,color .24s ease}.landing-shell-light{--landing-bg:#e0d9f2;--landing-surface:#fbfafd;--landing-text:#111111;--landing-muted:rgba(17,17,17,0.68);--landing-faint:rgba(17,17,17,0.5);--landing-border:rgba(17,17,17,0.58);--landing-border-soft:rgba(17,17,17,0.2);--landing-accent:#1f4e79;--landing-loupe:#1f4e79;--landing-cta-hover:#1f4e79;--landing-image-card-accent:var(--lbr-stamp-blue);--landing-cta-cursor:#111111;--landing-primary-bg:#1f4e79;--landing-primary-text:#f8f6ff;--landing-profile-option-bg:var(--landing-surface);--landing-profile-option-text:var(--landing-text);--landing-profile-option-selected-bg:var(--lbr-stamp-blue);--landing-profile-option-selected-text:var(--cursor-on-accent);--cursor-foreground:var(--landing-loupe);--cursor-foreground-inverse:var(--landing-primary-text);--cursor-on-accent:var(--landing-primary-text);--landing-secondary-bg:rgba(251,250,253,0.94);--landing-secondary-text:#1f4e79;--color-retro-surface:color-mix(in srgb,var(--landing-surface) 90%,var(--landing-bg));--color-retro-surface-raised:color-mix(in srgb,var(--landing-surface) 92%,#fff 6%);--color-retro-surface-inset:color-mix(in srgb,var(--landing-surface) 72%,var(--landing-bg));--color-retro-border-light:rgba(255,255,255,0.86);--color-retro-border-mid:rgba(17,17,17,0.28);--color-retro-border-dark:rgba(17,17,17,0.58);--color-retro-border-deep:rgba(17,17,17,0.82);--color-interface-text:#111111;--color-interface-muted:rgba(17,17,17,0.68);--color-neon-primary:#1f7db1;--color-neon-secondary:#b31362;--color-neon-green:#0b6b4f;--color-neon-warning:#8a6a00;--button-vinyl-base:rgba(245,243,250,0.85);--button-vinyl-texture:repeating-radial-gradient(circle at center,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 1px,transparent 1.5px,transparent 3.5px);--button-vinyl-sheen:conic-gradient(from 120deg at center,rgba(255,255,255,0) 0deg,rgba(214,210,232,0.25) 60deg,rgba(224,242,254,0.25) 120deg,rgba(253,244,245,0.2) 180deg,rgba(255,255,255,0.5) 240deg,rgba(255,255,255,0) 360deg);--button-vinyl-sheen-blend:color-burn;--button-primary-glow:rgba(11,107,79,0.28);--lbr-particle-amber:#d6d2e8;--lbr-particle-flame:#e0f2fe;--lbr-particle-offwhite:#fdf4f5;--lbr-particle-charcoal:#1f4e79;--lbr-particle-lavender:#d6d2e8;--lbr-particle-cyan:#e0f2fe;--lbr-particle-pink:#fdf4f5}.landing-shell-light .landing-shell-texture{background:linear-gradient(rgba(17,17,17,.028) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.02) 1px,transparent 0)}.landing-shell-dark,[data-theme=dark]{--bg-color:#0d0c0b;--card-border:var(--lbr-stamp-blue);--text-primary:#f0e6df;--text-secondary:#a69285;--landing-bg:var(--bg-color);--landing-surface:#151210;--landing-text:var(--text-primary);--landing-muted:var(--text-secondary);--landing-faint:color-mix(in srgb,var(--text-secondary) 72%,transparent);--landing-border:color-mix(in srgb,var(--card-border) 78%,transparent);--landing-border-soft:color-mix(in srgb,var(--card-border) 42%,transparent);--landing-accent:var(--lbr-stamp-blue);--landing-loupe:var(--lbr-stamp-blue);--landing-cta-hover:var(--lbr-stamp-blue);--landing-cta-cursor:var(--text-primary);--landing-primary-bg:var(--lbr-stamp-blue);--landing-primary-text:var(--text-primary);--landing-profile-accent:var(--lbr-stamp-blue);--landing-profile-option-bg:var(--landing-surface);--landing-profile-option-text:var(--landing-text);--landing-profile-option-selected-bg:var(--lbr-stamp-blue);--landing-profile-option-selected-text:var(--cursor-on-accent);--cursor-foreground:var(--landing-loupe);--cursor-foreground-inverse:var(--text-primary);--cursor-on-accent:var(--text-primary);--landing-secondary-bg:rgba(21,18,16,0.86);--landing-secondary-text:#e6dfd5;--color-retro-border-light:color-mix(in srgb,var(--text-primary) 58%,transparent);--color-retro-border-mid:color-mix(in srgb,var(--card-border) 52%,transparent);--color-retro-border-dark:color-mix(in srgb,var(--card-border) 74%,#090807);--color-interface-text:var(--text-primary);--color-interface-muted:var(--text-secondary);--color-neon-primary:#e6dfd5;--color-neon-secondary:color-mix(in srgb,var(--lbr-stamp-blue) 82%,var(--text-primary));--color-neon-green:var(--lbr-stamp-blue);--color-neon-warning:#d99a2b;--color-primary-action:var(--color-neon-green);--color-secondary-action:var(--color-neon-primary);--color-link-action:var(--color-neon-secondary);--button-vinyl-base:#0a0908;--button-vinyl-texture:repeating-radial-gradient(circle at center,rgba(255,255,255,0.03) 0,rgba(255,255,255,0.03) 1px,transparent 1.5px,transparent 3px);--button-vinyl-sheen:conic-gradient(from 45deg at center,rgba(255,255,255,0) 0deg,rgba(255,255,255,0.08) 70deg,rgba(255,255,255,0) 120deg,rgba(255,255,255,0) 180deg,rgba(255,255,255,0.08) 250deg,rgba(255,255,255,0) 300deg,rgba(255,255,255,0) 360deg);--button-vinyl-sheen-blend:screen;--button-primary-glow:color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent);--lbr-particle-amber:var(--lbr-stamp-blue);--lbr-particle-flame:color-mix(in srgb,var(--lbr-stamp-blue) 76%,var(--text-primary));--lbr-particle-offwhite:#e6dfd5;--lbr-particle-charcoal:#17120f;--lbr-particle-lavender:var(--lbr-stamp-blue);--lbr-particle-cyan:color-mix(in srgb,var(--lbr-stamp-blue) 76%,var(--text-primary));--lbr-particle-pink:#e6dfd5;--neon-glow-soft:0 0 4px rgba(230,223,213,0.18);--neon-glow-active:0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent);--background:var(--landing-bg);--foreground:var(--landing-text)}.landing-shell-texture{position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(242,227,196,.028) 1px,transparent 0),linear-gradient(90deg,rgba(242,227,196,.018) 1px,transparent 0);background-size:4.5rem 4.5rem;opacity:.5}.lbr-mobile-touch-feedback{--mobile-touch-size:2.75rem;position:fixed;left:0;top:0;z-index:calc(var(--z-cursor, 1200) - 1);width:var(--mobile-touch-size);height:var(--mobile-touch-size);pointer-events:none;border:1px solid color-mix(in srgb,var(--color-interaction,#1f4e79) 62%,transparent);border-radius:50%;opacity:0;transform:translate3d(calc(var(--mobile-touch-x, -100px) - var(--mobile-touch-size) / 2),calc(var(--mobile-touch-y, -100px) - var(--mobile-touch-size) / 2),0) scale(.62);transition:opacity var(--motion-instant,90ms) linear,transform var(--motion-fast,.15s) var(--motion-ease-standard,ease)}.lbr-mobile-touch-feedback[data-active]{opacity:.48;transform:translate3d(calc(var(--mobile-touch-x) - var(--mobile-touch-size) / 2),calc(var(--mobile-touch-y) - var(--mobile-touch-size) / 2),0) scale(.86)}.lbr-mobile-touch-feedback[data-intent=audio]{border-style:double;border-width:3px}.lbr-mobile-touch-feedback[data-intent=navigate]{border-radius:50% 50% 50% 18%}.lbr-mobile-touch-feedback[data-intent=choice]{border-radius:.35rem}.lbr-mobile-touch-feedback[data-released]{animation:lbr-mobile-touch-release var(--motion-page,.36s) ease-out both}@keyframes lbr-mobile-touch-release{0%{opacity:.38}to{opacity:0;transform:translate3d(calc(var(--mobile-touch-x) - var(--mobile-touch-size) / 2),calc(var(--mobile-touch-y) - var(--mobile-touch-size) / 2),0) scale(1.4)}}@media (hover:none) and (pointer:coarse){:where(a[href],button,[role=button],[role=link]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-property:scale,opacity,color,background-color,border-color,box-shadow;transition-duration:var(--motion-fast,.15s);transition-timing-function:var(--motion-ease-standard,ease)}:where(a[href],button,[role=button],[role=link])[data-mobile-pressed]{scale:.975}[data-mobile-motion-resolved=audio][data-mobile-pressed]{scale:.94}[data-mobile-motion-resolved=choice][data-mobile-pressed]{scale:.965}[data-mobile-motion-resolved=navigate][data-mobile-pressed]{scale:.985}[data-mobile-released]{animation:lbr-mobile-control-settle var(--motion-standard,.22s) var(--motion-ease-standard,ease) both}:where(button,[role=button])[aria-pressed=true]{scale:.985}}@keyframes lbr-mobile-control-settle{0%{scale:.975}58%{scale:1.012}to{scale:1}}@media (prefers-reduced-motion:reduce){.lbr-mobile-touch-feedback{display:none}[data-mobile-pressed],[data-mobile-released]{animation:none!important;scale:1!important}}.lbr-custom-cursor{--cursor-size:clamp(1.75rem,2.2vw,2.125rem);--cursor-fill:#171615;--cursor-outline:#eee1cc;--cursor-glow:#244b7c;position:fixed;inset:0 auto auto 0;z-index:var(--z-cursor,1200);width:var(--cursor-size);height:var(--cursor-size);pointer-events:none;opacity:1;transform:translate3d(var(--cursor-x,-100px),var(--cursor-y,-100px),0) translate(-3px,-3px);transition:opacity .12s ease,visibility 0s linear 0s,width .18s ease,height .18s ease;visibility:visible;contain:layout style paint;isolation:isolate;mix-blend-mode:normal;border:0;background:transparent;box-shadow:none}.lbr-custom-cursor:after,.lbr-custom-cursor:before{content:"";position:absolute;pointer-events:none;opacity:0}.lbr-custom-cursor:before{inset:-.35rem;border:1px solid color-mix(in srgb,var(--cursor-glow) 68%,transparent);border-radius:50%;transform:scale(.62);transition:border-radius .18s ease,opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.lbr-custom-cursor:after{inset:-.05rem;border-radius:50%;background:color-mix(in srgb,var(--cursor-glow) 18%,transparent);transform:scale(.55)}.lbr-custom-cursor[data-cursor-visible=false]{opacity:0;transform:translate3d(-100px,-100px,0) translate(-3px,-3px);visibility:hidden}.lbr-custom-cursor-arrow,.lbr-custom-cursor-hammer,.lbr-custom-cursor-star{position:absolute;inset:0;opacity:0;color:var(
    --cursor-symbol-color,var(
      --cursor-foreground,var(--lbr-stamp-blue,var(--color-interaction,#1f4e79))
    )
  );transform-origin:3px 3px;transform:scale(.82) rotate(0deg);transition:color .14s ease,filter .18s ease,opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.lbr-custom-cursor svg{overflow:visible}.lbr-custom-cursor path{fill:currentColor}.lbr-custom-cursor-arrow{width:100%;height:100%;color:var(--cursor-fill);filter:drop-shadow(0 0 1px var(--cursor-outline)) drop-shadow(0 0 3px color-mix(in srgb,var(--cursor-glow) 48%,transparent))}.lbr-custom-cursor-arrow path{fill:var(--cursor-fill);stroke:var(--cursor-outline);stroke-width:1.35;stroke-linejoin:round}.lbr-custom-cursor polygon,.lbr-custom-cursor rect{fill:currentColor}.lbr-custom-cursor-star{color:var(
    --cursor-foreground,var(
      --lbr-stamp-blue,var(--landing-loupe,var(--color-interaction,#1f4e79))
    )
  )}.lbr-custom-cursor-hammer{color:var(--cursor-hammer-color,var(--lbr-stamp-blue,#1f4e79))}.lbr-custom-cursor[data-cursor-state=arrow] .lbr-custom-cursor-arrow,.lbr-custom-cursor[data-cursor-state=hammer] .lbr-custom-cursor-hammer,.lbr-custom-cursor[data-cursor-state=star] .lbr-custom-cursor-star{opacity:1;transform:scale(1) rotate(0deg)}.lbr-custom-cursor[data-cursor-state=arrow] .lbr-custom-cursor-hammer,.lbr-custom-cursor[data-cursor-state=arrow] .lbr-custom-cursor-star,.lbr-custom-cursor[data-cursor-state=hammer] .lbr-custom-cursor-arrow,.lbr-custom-cursor[data-cursor-state=hammer] .lbr-custom-cursor-star,.lbr-custom-cursor[data-cursor-state=star] .lbr-custom-cursor-arrow,.lbr-custom-cursor[data-cursor-state=star] .lbr-custom-cursor-hammer{opacity:0}.lbr-custom-cursor[data-cursor-theme=light]{--cursor-fill:#171615;--cursor-outline:#fff7e9;--cursor-glow:#526b9b}.lbr-custom-cursor[data-cursor-theme=dark]{--cursor-fill:#11100f;--cursor-outline:#eadcc6;--cursor-glow:#173d6b}.lbr-custom-cursor[data-cursor-tone=contrast]{--cursor-outline:var(--cursor-contrast-current,#fff7e9)}.lbr-custom-cursor[data-cursor-tone=contrast] .lbr-custom-cursor-hammer,.lbr-custom-cursor[data-cursor-tone=contrast] .lbr-custom-cursor-star{color:var(--cursor-contrast-current,var(--cursor-on-accent,#f8f6ff))}.lbr-custom-cursor[data-cursor-state=star] .lbr-custom-cursor-star{animation:lbr-settings-clock 1.5s linear infinite}.lbr-journey-steward{position:fixed;inset:0;z-index:10050;overflow:hidden;pointer-events:none;contain:strict}.lbr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lbr-journey-steward__star,.lbr-journey-steward__trail{position:absolute;left:0;top:0;will-change:transform,opacity,filter}.lbr-journey-steward__star{width:clamp(1.35rem,2.4vw,2.1rem);height:clamp(1.35rem,2.4vw,2.1rem);color:#c54c32;font:700 clamp(1.35rem,2.4vw,2.1rem)/1 var(--font-primary);text-align:center;filter:drop-shadow(0 0 .35rem color-mix(in srgb,#c54c32 62%,transparent));animation:lbr-steward-flight var(--steward-duration) cubic-bezier(.2,.78,.2,1) both}.lbr-journey-steward__trail{width:clamp(2.4rem,5vw,4.5rem);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#c54c32 80%,#f4eddf));transform-origin:right center;animation:lbr-steward-trail var(--steward-duration) cubic-bezier(.2,.78,.2,1) both}.lbr-journey-steward[data-reaction=notice] .lbr-journey-steward__star{animation-name:lbr-steward-flight-news}.lbr-journey-steward[data-reaction=celebrate] .lbr-journey-steward__star{animation-name:lbr-steward-flight-success;color:#b88632}.lbr-journey-steward[data-reaction=pause] .lbr-journey-steward__star{animation-name:lbr-steward-flight-warning;color:#d34a35}.lbr-journey-steward[data-reaction=focus] .lbr-journey-steward__star{animation-name:lbr-steward-flight-action}@keyframes lbr-steward-flight{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scale(.35) rotate(-36deg)}16%{opacity:1}72%{transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1) rotate(10deg)}88%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.25) rotate(0)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.82)}}@keyframes lbr-steward-flight-news{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scale(.35) rotate(-28deg)}58%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.94) rotate(12deg)}76%{transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.2) rotate(-8deg)}88%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1) rotate(0)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.9)}}@keyframes lbr-steward-flight-success{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scale(.3) rotate(-90deg)}52%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1) rotate(180deg)}72%{transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.55) rotate(300deg)}88%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.05) rotate(1turn)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.8) rotate(390deg)}}@keyframes lbr-steward-flight-warning{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scale(.4)}58%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.92)}68%,82%{transform:translate3d(calc(var(--steward-target-x) - 5px),var(--steward-target-y),0) scale(1.1)}75%,89%{transform:translate3d(calc(var(--steward-target-x) + 5px),var(--steward-target-y),0) scale(1.1)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.9)}}@keyframes lbr-steward-flight-action{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scale(.45) rotate(-20deg)}22%{opacity:1}68%{transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.9) rotate(6deg)}80%{transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1.42) rotate(0)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.7)}}@keyframes lbr-steward-trail{0%{opacity:0;transform:translate3d(var(--steward-origin-x),var(--steward-origin-y),0) scaleX(.1)}18%{opacity:.8}70%{opacity:.48;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scaleX(1)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scaleX(.15)}}@media (prefers-reduced-motion:reduce){.lbr-journey-steward__trail{display:none}.lbr-journey-steward__star{animation:lbr-steward-reduced .32s ease-out both!important}@keyframes lbr-steward-reduced{0%{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(.86)}45%{opacity:1;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1)}to{opacity:0;transform:translate3d(var(--steward-target-x),var(--steward-target-y),0) scale(1)}}}.lbr-custom-cursor[data-cursor-interactive] .lbr-custom-cursor-arrow{filter:drop-shadow(0 0 1px var(--cursor-outline)) drop-shadow(0 0 6px color-mix(in srgb,var(--cursor-glow) 68%,transparent));transform:scale(1.11) rotate(2deg)}.lbr-custom-cursor[data-cursor-interactive]:before{opacity:.82;transform:scale(1)}.lbr-custom-cursor[data-cursor-context=link]:before{border-radius:50% 50% 50% 16%;transform:translate(2px,2px) rotate(-8deg) scale(.92)}.lbr-custom-cursor[data-cursor-context=link] .lbr-custom-cursor-arrow{transform:translate(2px,-1px) scale(1.08) rotate(-3deg)}.lbr-custom-cursor[data-cursor-context=action]:before{animation:lbr-cursor-action-breathe 1.45s ease-in-out infinite}.lbr-custom-cursor[data-cursor-context=select]:before{border-radius:.18rem;transform:translate(1px,3px) scaleX(1.08) scaleY(.82)}.lbr-custom-cursor[data-cursor-context=select] .lbr-custom-cursor-arrow{transform:translateY(3px) scale(1.04) rotate(7deg)}.lbr-custom-cursor[data-cursor-context=field]:before{border-radius:.15rem;transform:scaleX(.42) scaleY(1.08)}.lbr-custom-cursor[data-cursor-context=drag]:before{border-style:dashed;animation:lbr-settings-clock 2.4s linear infinite}.lbr-custom-cursor[data-cursor-pressed] .lbr-custom-cursor-arrow{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--cursor-glow) 38%,transparent));transform:scale(.91);transition-duration:70ms}.lbr-custom-cursor[data-cursor-pressed]:after{animation:lbr-cursor-click .28s ease-out both}.lbr-custom-cursor[data-cursor-disabled]{opacity:.48}.lbr-custom-cursor[data-cursor-disabled]:before{border-style:dashed;opacity:.45;animation:none}.lbr-custom-cursor[data-cursor-disabled] .lbr-custom-cursor-arrow{filter:none;transform:scale(1)}@keyframes lbr-cursor-action-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.04)}}@keyframes lbr-cursor-click{0%{opacity:.42;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.lbr-custom-cursor,.lbr-custom-cursor-arrow,.lbr-custom-cursor-hammer,.lbr-custom-cursor-star,.lbr-custom-cursor:after,.lbr-custom-cursor:before{animation:none!important;transition-duration:.01ms!important}}.landing-frame{position:relative;z-index:1;display:flex;min-height:100svh;width:min(100%,1480px);flex-direction:column;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.landing-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,3vw,2rem);border-bottom:0;padding-bottom:clamp(.2rem,.72vw,.48rem);color:color-mix(in srgb,var(--landing-text) 58%,var(--landing-faint));font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;line-height:var(--leading-meta);letter-spacing:.105em;text-transform:none}.landing-header[data-title-visible=false]{align-items:center}.landing-header-brand{display:grid;gap:clamp(.45rem,1vw,.7rem);min-width:0}.landing-header .bella-ruso-signature-compact-header,.landing-header-strategy{color:color-mix(in srgb,var(--landing-text) 62%,var(--landing-faint))}.landing-header .bella-ruso-signature-compact-header{position:static;z-index:auto;width:max-content;max-width:min(56vw,18rem);grid-template-columns:1fr}.landing-header .bella-ruso-signature-compact-header .landing-signature__brand{justify-items:start}.landing-header .bella-ruso-signature-compact-header .landing-brand-anchor-link{color:color-mix(in srgb,var(--landing-text) 62%,var(--landing-faint));font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.105em;line-height:var(--leading-meta);padding:0;text-transform:none}.landing-header .bella-ruso-signature-compact-header .landing-brand-anchor-link:focus-visible,.landing-header .bella-ruso-signature-compact-header .landing-brand-anchor-link:hover{color:var(--landing-cta-hover);outline:1px solid color-mix(in srgb,var(--landing-cta-hover) 52%,transparent);outline-offset:.24rem;text-shadow:0 2px 24px color-mix(in srgb,var(--landing-cta-hover) 26%,transparent);transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) translateY(-1px)}.landing-header-title{width:fit-content;max-width:100%;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-display-xl) * var(--text-scale-heading, 1) * .82);font-weight:500;letter-spacing:.01em;line-height:var(--leading-display);overflow-wrap:break-word;text-decoration:none;text-transform:none;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.landing-header-title h1{margin:0;font:inherit}.landing-header-title:focus-visible,.landing-header-title:hover{color:var(--landing-cta-hover);outline:1px solid color-mix(in srgb,var(--landing-cta-hover) 55%,transparent);outline-offset:.28rem;text-shadow:0 2px 20px color-mix(in srgb,var(--landing-cta-hover) 28%,transparent);transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg))}.landing-header-link{color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease}.landing-header-link:focus-visible,.landing-header-link:hover{color:var(--landing-text);outline:none}.landing-header-settings{display:flex;justify-content:flex-end;padding-right:4.75rem}.landing-main{display:flex;flex:1;align-items:center;flex-direction:column;gap:clamp(.28rem,.72vw,.58rem);justify-content:center;padding:clamp(.28rem,.72vw,.56rem) 0 clamp(.52rem,1.2vw,.82rem)}.landing-hero{--landing-hero-travel:clamp(12.5rem,21vw,22.5rem);--hero-copy-x:0px;--hero-copy-y:0px;--hero-couple-rotate:0deg;--hero-couple-scale:1;--hero-couple-x:0px;--hero-couple-y:0px;--hero-scroll-copy-opacity:1;--hero-scroll-copy-y:0px;--hero-scroll-image-opacity:1;--hero-scroll-image-scale:1;--hero-scroll-image-x:0px;--hero-scroll-image-y:0px;position:relative;display:block;width:min(100%,1320px);min-height:clamp(18rem,30vw,28rem);isolation:isolate;overflow:visible}.landing-hero:focus-visible{outline:1px solid color-mix(in srgb,var(--landing-loupe) 58%,transparent);outline-offset:.4rem}.landing-hero__copy{position:absolute;left:50%;top:50%;z-index:1;display:flex;width:min(46rem,48%);flex-direction:column;align-items:flex-start;text-align:left;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0) translate3d(var(--hero-copy-x),var(--hero-copy-y),0) translate3d(0,var(--hero-scroll-copy-y),0);opacity:var(--hero-scroll-copy-opacity);transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:transform}.landing-brand-separator,.landing-hero__ornament{display:inline-grid;width:min(14rem,100%);grid-template-columns:minmax(2.25rem,1fr) auto minmax(2.25rem,1fr);align-items:center;gap:.65rem;color:var(--landing-faint)}.landing-hero__ornament{margin-bottom:clamp(.45rem,1vw,.75rem);transform-origin:center}.landing-brand-separator span,.landing-hero__ornament span{display:block;height:1px;background:currentColor;opacity:.56}.landing-brand-separator i,.landing-hero__ornament i{color:var(--landing-accent);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-style:normal;line-height:1}.landing-hero__copy h1{margin:0;color:var(--landing-text);font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .86);font-weight:500;line-height:.98;max-width:min(100%,42rem)}.landing-hero__copy h1,.landing-hero__copy p{font-family:var(--font-primary);text-wrap:balance;white-space:pre-line}.landing-hero__copy p{margin:clamp(.62rem,1.1vw,.88rem) 0 0;color:var(--landing-muted);font-size:calc(var(--text-title) * var(--text-scale-body, 1) * .82);font-weight:700;line-height:1.16;max-width:min(100%,30rem)}.landing-hero__illustration{position:absolute;left:50%;top:50%;z-index:2;display:block;width:min(43rem,43vw);aspect-ratio:3/2;pointer-events:none;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0) translate3d(var(--hero-couple-x),var(--hero-couple-y),0) translate3d(var(--hero-scroll-image-x),var(--hero-scroll-image-y),0) rotate(var(--hero-couple-rotate)) scale(var(--hero-couple-scale)) scale(var(--hero-scroll-image-scale));opacity:var(--hero-scroll-image-opacity);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .18s ease;user-select:none;will-change:transform}.landing-hero__illustration img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.6rem 2.4rem color-mix(in srgb,var(--landing-bg) 46%,transparent))}.landing-hero[data-animation-ready=false] .landing-hero__copy,.landing-hero[data-animation-ready=false] .landing-hero__illustration{opacity:0}.landing-hero[data-motion-state=intro] .landing-hero__copy{animation:landing-hero-copy-intro 4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=intro] .landing-hero__illustration{animation:landing-hero-illustration-intro 4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=idle-left] .landing-hero__copy{align-items:flex-end;text-align:right;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0) translate3d(var(--hero-copy-x),var(--hero-copy-y),0) translate3d(0,var(--hero-scroll-copy-y),0)}.landing-hero[data-motion-state=idle-left] .landing-hero__illustration{transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0) translate3d(var(--hero-couple-x),var(--hero-couple-y),0) translate3d(var(--hero-scroll-image-x),var(--hero-scroll-image-y),0) rotate(var(--hero-couple-rotate)) scale(var(--hero-couple-scale)) scale(var(--hero-scroll-image-scale))}.landing-hero[data-motion-state=interactive-cycle] .landing-hero__copy{animation:landing-hero-copy-replay 4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=interactive-cycle] .landing-hero__illustration{animation:landing-hero-illustration-replay 4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=idle-left] .landing-hero__ornament,.landing-hero[data-motion-state=interactive-cycle] .landing-hero__ornament{justify-self:end}@keyframes landing-hero-copy-intro{0%{align-items:flex-start;opacity:0;text-align:left;transform:translate3d(calc(-50% - var(--landing-hero-travel)),calc(-50% + .45rem),0)}10%{align-items:flex-start;opacity:1;text-align:left;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}84.9%{align-items:flex-start;text-align:left;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}85%,to{align-items:flex-end;text-align:right;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}}@keyframes landing-hero-copy-replay{0%,5%{align-items:flex-end;text-align:right;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}44.9%{align-items:flex-end;text-align:right;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}45%,55%{align-items:flex-start;text-align:left;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}94.9%{align-items:flex-start;text-align:left;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}95%,to{align-items:flex-end;text-align:right;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}}@keyframes landing-hero-illustration-intro{0%{opacity:0;transform:translate3d(calc(-50% + var(--landing-hero-travel)),calc(-50% + .65rem),0) scale(.985)}10%{opacity:.96;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}85%,to{opacity:.99;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}}@keyframes landing-hero-illustration-replay{0%,5%{opacity:.99;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}45%,55%{opacity:.96;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)}95%,to{opacity:.99;transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)}}@keyframes landing-hero-copy-ribbon-intro{0%{opacity:0;transform:translate3d(-50%,calc(-50% - var(--landing-hero-vertical-travel) + var(--landing-hero-vertical-copy-nudge)),0)}10%{opacity:1;transform:translate3d(-50%,calc(-50% - var(--landing-hero-vertical-travel)),0)}85%,to{opacity:1;transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0)}}@keyframes landing-hero-illustration-ribbon-intro{0%{opacity:0;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% + var(--landing-hero-vertical-travel) + var(--landing-hero-vertical-image-nudge)),0) scale(.985)}10%{opacity:.96;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% + var(--landing-hero-vertical-travel)),0)}85%,to{opacity:.99;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0)}}@keyframes landing-hero-copy-ribbon-replay{0%,5%{transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0)}45%,55%{transform:translate3d(-50%,calc(-50% - var(--landing-hero-vertical-travel)),0)}95%,to{transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0)}}@keyframes landing-hero-illustration-ribbon-replay{0%,5%{opacity:.99;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0)}45%,55%{opacity:.96;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% + var(--landing-hero-vertical-travel)),0)}95%,to{opacity:.99;transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0)}}.landing-question{color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-title) * var(--text-scale-body, 1) * .72);font-weight:700;line-height:var(--leading-title);margin:clamp(-.2rem,-.25vw,0rem) 0 clamp(.04rem,.25vw,.22rem);text-align:center;text-transform:none}.landing-card-grid{display:grid;width:min(100%,1280px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2vw,2rem);margin-bottom:clamp(2rem,2.5vw,2.25rem)}.landing-brand-anchor{display:grid;justify-items:center;gap:clamp(.25rem,.55vw,.45rem);margin-top:0;padding-bottom:clamp(1.15rem,2.4vw,2rem);text-align:center}.landing-brand-separator{width:min(18rem,56vw);margin-block:clamp(.72rem,1vw,.9rem) clamp(.65rem,.9vw,.85rem)}.landing-brand-anchor-kicker{margin:0;color:var(--landing-faint);font-family:var(--font-primary);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.08em;line-height:var(--leading-meta)}.landing-signature{display:grid;width:min(100%,760px);grid-template-columns:minmax(5rem,1fr) auto minmax(5rem,1fr);align-items:start;column-gap:clamp(1rem,3.4vw,2.35rem)}.landing-signature-shell{display:grid;width:min(100%,760px);justify-items:center;gap:clamp(1rem,2.6vw,1.65rem)}.landing-signature-shell>.landing-brand-separator{width:min(100%,34rem)}.bella-ruso-signature-compact-header.landing-signature-shell{width:max-content;max-width:min(56vw,18rem);gap:0;justify-items:start}.bella-ruso-signature-compact-header .landing-signature{width:max-content;max-width:100%;grid-template-columns:1fr}.landing-signature__brand{display:grid;justify-items:center;gap:clamp(.14rem,.42vw,.34rem);min-width:0}.landing-signature__crystal{display:block;width:clamp(6.9rem,10vw,10.6rem);aspect-ratio:1;opacity:.84;object-fit:contain;pointer-events:none;user-select:none}.landing-signature__crystal--left{justify-self:end;transform:translateY(clamp(1.15rem,2vw,1.8rem))}.landing-signature__crystal--right{justify-self:start;transform:translateY(clamp(1.15rem,2vw,1.8rem))}.landing-shell-dark .landing-signature__crystal,[data-theme=dark] .landing-signature__crystal{opacity:.72;filter:saturate(.96) contrast(1.06) brightness(1.08)}.landing-brand-anchor-link{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.2vw,.9rem);color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-display-xl) * var(--text-scale-heading, 1) * .74);font-weight:500;letter-spacing:.01em;line-height:1.04;padding-block:clamp(.12rem,.45vw,.34rem);text-decoration:none;text-transform:none;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.landing-brand-monogram{display:block;flex:0 0 auto;width:clamp(3.35rem,7vw,5.25rem);height:auto;object-fit:contain}.landing-brand-anchor-link h1{margin:0;font:inherit}.landing-brand-wordmark{display:inline-flex;align-items:baseline;justify-content:center;gap:clamp(.42em,1.2vw,.62em);white-space:nowrap}.landing-brand-wordmark span{display:inline-block;font:inherit}.landing-brand-motto{margin:0;color:var(--landing-muted);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1) * 1.02);font-weight:700;letter-spacing:.2em;line-height:1.65;padding-bottom:clamp(.25rem,.7vw,.55rem);text-transform:uppercase}.landing-brand-anchor-link:focus-visible,.landing-brand-anchor-link:hover{color:var(--landing-cta-hover);outline:1px solid color-mix(in srgb,var(--landing-cta-hover) 52%,transparent);outline-offset:.3rem;text-shadow:0 2px 24px color-mix(in srgb,var(--landing-cta-hover) 26%,transparent);transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) translateY(-1px)}.landing-dossier-card{--landing-card-selected-accent:var(
    --lbr-stamp-blue,var(--landing-cta-hover)
  );--landing-card-neutral-frame:color-mix(in srgb,var(--landing-text) 56%,transparent);--landing-card-neutral-inner:color-mix(in srgb,var(--landing-text) 28%,transparent);--landing-card-accent:var(--landing-card-neutral-frame);--landing-card-frame-color:var(--landing-card-neutral-frame);--landing-card-frame-inner-color:var(--landing-card-neutral-inner);--landing-card-inner-frame-inset:var(--retro-grid-unit);--button-hard-shadow:color-mix(in srgb,var(--color-noir) 84%,var(--landing-card-accent));position:relative;z-index:10;display:grid;min-height:0;grid-template-rows:auto 1fr;overflow:visible;border:var(--retro-border-width) solid var(--landing-card-frame-color);border-block-start-color:var(--landing-card-frame-color);border-block-end-color:var(--landing-card-frame-color);border-inline-start-color:var(--landing-card-frame-color);border-inline-end-color:var(--landing-card-frame-color);border-radius:0;background:var(--color-retro-surface);color:var(--landing-text);cursor:none;font:inherit;text-align:left;text-decoration:none;transition:transform .18s ease,opacity .36s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .18s ease,box-shadow .22s ease}.landing-dossier-card:has(.retro-button-wrapper-overlap),.retro-card-container--overlap-actions{overflow:visible}.landing-dossier-card:before{position:absolute;inset:var(--landing-card-inner-frame-inset);pointer-events:none;border:1px solid var(--landing-card-frame-inner-color);content:"";transition:border-color .22s ease}.landing-dossier-card[data-card-state=selected]{--landing-card-accent:var(--landing-card-selected-accent);--landing-card-frame-color:var(--landing-card-selected-accent);--landing-card-frame-inner-color:color-mix(in srgb,var(--landing-card-selected-accent) 58%,transparent);border-color:var(--landing-card-frame-color);border-block-start-color:var(--landing-card-frame-color);border-block-end-color:var(--landing-card-frame-color);border-inline-start-color:var(--landing-card-frame-color);border-inline-end-color:var(--landing-card-frame-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-card-selected-accent) 34%,transparent),0 0 22px color-mix(in srgb,var(--landing-card-selected-accent) 13%,transparent)}.landing-dossier-card[data-card-state=selected]:before{border-color:var(--landing-card-frame-inner-color)}.landing-dossier-card[data-card-state=idle]{--landing-card-accent:var(--landing-card-neutral-frame);--landing-card-frame-color:var(--landing-card-neutral-frame);--landing-card-frame-inner-color:var(--landing-card-neutral-inner);border-color:var(--landing-card-frame-color);border-block-start-color:var(--landing-card-frame-color);border-block-end-color:var(--landing-card-frame-color);border-inline-start-color:var(--landing-card-frame-color);border-inline-end-color:var(--landing-card-frame-color);box-shadow:none}.landing-shell-dark .landing-dossier-card,[data-theme=dark] .landing-dossier-card{--landing-card-neutral-frame:color-mix(in srgb,var(--landing-text,var(--color-text)) 66%,transparent);--landing-card-neutral-inner:color-mix(in srgb,var(--landing-text,var(--color-text)) 34%,transparent)}.landing-card-stamp{position:relative;z-index:2;display:block;width:clamp(9.4rem,17vw,13.75rem);aspect-ratio:1;opacity:.72;pointer-events:none;transform:rotate(-9deg);transform-origin:center;user-select:none}.landing-card-stamp-zone{z-index:2;display:flex;align-items:center;justify-content:flex-end;min-height:0;padding:clamp(.85rem,1.45vw,1.25rem) clamp(1.45rem,2.7vw,2.35rem) clamp(.28rem,.8vw,.58rem) 0;pointer-events:none}.landing-dossier-card[data-card-state=selected] .landing-card-stamp{opacity:.88}.landing-card-stamp[data-stamp-rotating=true]{animation:landing-card-stamp-rotate 1.8s cubic-bezier(.22,1,.36,1) both}.landing-card-stamp img{display:block;width:100%;height:100%;mix-blend-mode:normal;object-fit:contain;filter:saturate(1.08) contrast(1.1) brightness(1.06)}.landing-shell-dark .landing-card-stamp,[data-theme=dark] .landing-card-stamp{opacity:.78}.landing-shell-dark .landing-card-stamp img,[data-theme=dark] .landing-card-stamp img{mix-blend-mode:screen;filter:saturate(1.12) contrast(1.18) brightness(1.18)}@keyframes landing-card-stamp-rotate{0%{transform:rotate(-9deg)}to{transform:rotate(351deg)}}.landing-shell [data-cursor]{cursor:none}.landing-dossier-card:focus-visible,.landing-dossier-card:hover{transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) translateY(-2px);border-color:var(--landing-card-frame-color);border-block-start-color:var(--landing-card-frame-color);border-block-end-color:var(--landing-card-frame-color);border-inline-start-color:var(--landing-card-frame-color);border-inline-end-color:var(--landing-card-frame-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-card-accent) 28%,transparent);outline:none}.landing-dossier-card[data-card-state=selected]:focus-visible,.landing-dossier-card[data-card-state=selected]:hover{border-color:var(--landing-card-frame-color);border-block-start-color:var(--landing-card-frame-color);border-block-end-color:var(--landing-card-frame-color);border-inline-start-color:var(--landing-card-frame-color);border-inline-end-color:var(--landing-card-frame-color)}.landing-dossier-card[data-scroll-entered=false]{opacity:.92;transform:translate3d(0,24px,0)}.landing-dossier-card[data-scroll-entered=true]{opacity:1}.landing-card-content{position:relative;z-index:2;display:grid;flex:1;grid-template-rows:auto auto auto;gap:clamp(.64rem,1vw,.84rem);min-width:0;padding:clamp(.92rem,1.45vw,1.22rem) clamp(1rem,1.6vw,1.28rem) clamp(1rem,1.6vw,1.3rem)}.landing-card-content:has(.retro-button-wrapper-overlap){padding-bottom:clamp(3.6rem,5.1vw,4.4rem)}.landing-card-content:has(.landing-card-stamp-zone){grid-template-rows:auto auto auto;row-gap:clamp(.5rem,.8vw,.7rem)}.landing-card-meta{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;min-height:2.95rem;overflow:hidden;padding:0 clamp(1rem,1.6vw,1.28rem);color:var(--landing-muted);font-family:var(--font-primary);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:600;letter-spacing:.08em;line-height:var(--leading-meta);text-transform:none}.landing-card-meta:after{position:absolute;inset-inline:var(--landing-card-inner-frame-inset);bottom:0;height:1px;overflow:hidden;background:var(--landing-card-neutral-inner);content:"";pointer-events:none}.landing-dossier-card .landing-card-meta{grid-template-columns:auto minmax(0,1fr)}.landing-card-meta span:nth-child(2){color:var(--landing-accent);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:1}.landing-dossier-card .landing-card-meta span:first-child{color:color-mix(in srgb,var(--landing-text) 62%,transparent);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:1}.landing-dossier-card .landing-card-meta span:nth-child(2){color:inherit;font-size:inherit;line-height:inherit}.landing-dossier-card[data-card-state=selected] .landing-card-meta span:first-child,.landing-dossier-card[data-card-state=selected] .landing-card-meta span:nth-child(2){color:var(--landing-card-selected-accent)}.landing-dossier-card:focus-within .landing-card-meta span:first-child,.landing-dossier-card:hover .landing-card-meta span:first-child{animation:signal-hum 1.6s ease-in-out infinite}.landing-card-meta span:last-child{text-align:right}.landing-dossier-card .landing-card-meta span:last-child{transform:translateY(-1px)}.landing-card-content h2{max-width:100%;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-card-title) * var(--text-scale-heading, 1));font-weight:500;letter-spacing:.01em;line-height:var(--leading-card-title);overflow-wrap:normal;text-transform:none;text-wrap:balance}.landing-card-content p{max-width:31rem;color:var(--landing-muted);font-size:calc(var(--text-body) * var(--text-scale-body, 1));line-height:var(--leading-body);overflow-wrap:break-word;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.landing-dossier-card:has(.landing-card-stamp) .landing-card-content p{max-width:min(31rem,calc(100% - clamp(12rem, 18vw, 15rem)))}.landing-card-action,.landing-card-action-row{display:grid;align-content:end;gap:clamp(.5rem,.75vw,.66rem);margin-top:auto;border-top:1px solid var(--landing-card-neutral-inner);padding-top:clamp(.72rem,1.15vw,.95rem)}.card-action-rail{grid-template-columns:1fr;position:relative}.self-study-cta-rail{--cta-track-y:clamp(12px,1.25vw,18px);--cta-track-y-up:clamp(-18px,-1.25vw,-12px);--cta-track-x-left:-8px;--cta-travel-x:0px;--cta-travel-y:0px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:calc(var(--retro-control-height) + 3rem);overflow:visible;padding-block:0}.self-study-cta-slot{display:grid;min-width:0;will-change:transform}.self-study-cta-slot .btn-retro-neon{width:100%;min-height:calc(var(--retro-control-height) + .8rem)}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=enter],.self-study-cta-rail[data-cta-position-state=initial] [data-cta-role=enter]{grid-column:1}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=learn],.self-study-cta-rail[data-cta-position-state=initial] [data-cta-role=learn]{grid-column:2}.self-study-cta-rail[data-cta-position-state=settled] [data-cta-role=learn]{grid-column:1}.self-study-cta-rail[data-cta-position-state=settled] [data-cta-role=enter]{grid-column:2}.self-study-cta-rail[data-cta-position-state=exchanging]{pointer-events:none}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=enter]{z-index:2;animation:self-study-cta-enter-exchange var(--motion-choreography) var(--ease-physical-press) both}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=learn]{z-index:1;animation:self-study-cta-learn-exchange var(--motion-choreography) var(--ease-physical-press) both}.retro-button-wrapper-overlap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;right:16px;bottom:-18px;left:16px;z-index:20;width:auto;gap:16px;border-top:0;padding-top:0;transform:none}.card-action-rail .btn-retro-neon{min-width:0}.retro-button-wrapper-overlap .btn-retro-neon{width:100%;min-height:calc(var(--retro-control-height) + .8rem);box-shadow:4px 4px 0 var(--button-hard-shadow),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 42%,transparent)}.retro-button-wrapper-overlap .btn-retro-neon:only-child{grid-column:1/-1}.retro-button-wrapper-overlap .btn-retro-neon:focus-visible,.retro-button-wrapper-overlap .btn-retro-neon:hover{box-shadow:2px 2px 0 var(--button-hard-shadow),var(--button-glow-x) var(--button-glow-y) 18px color-mix(in srgb,var(--button-signal) 25%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 58%,transparent);transform:translate3d(2px,2px,0) perspective(500px) rotateX(var(--button-tilt-x)) rotateY(var(--button-tilt-y))}.retro-button-wrapper-overlap .btn-retro-neon:active,.retro-button-wrapper-overlap .btn-retro-neon[data-pressed-once=true]{box-shadow:0 0 0 var(--button-hard-shadow),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 70%,transparent);transform:translate3d(5px,5px,0)}.retro-button-wrapper-overlap .btn-retro-neon[data-touch-active=true]{box-shadow:0 0 0 var(--button-hard-shadow),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 70%,transparent);transform:translate3d(4px,4px,0)}.card-action-rail .btn-retro-neon[data-action=enter-game],.card-action-rail .btn-retro-neon[data-action=learn-more]{width:100%}.landing-shell-dark .btn-retro-neon[data-action=build-route],.landing-shell-dark .btn-retro-neon[data-action=enter-game],.landing-shell-dark .btn-retro-neon[data-action=threshold-enter-game],.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child,[data-theme=dark] .btn-retro-neon[data-action=build-route],[data-theme=dark] .btn-retro-neon[data-action=enter-game],[data-theme=dark] .btn-retro-neon[data-action=threshold-enter-game],[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child{border-color:var(--lbr-stamp-blue);color:var(--landing-text,var(--color-text));text-shadow:0 0 7px color-mix(in srgb,var(--landing-text,var(--color-text)) 30%,transparent),0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 22%,transparent)}.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=build-route],.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=enter-game],.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=build-route],[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=enter-game],[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child{box-shadow:4px 4px 0 var(--button-hard-shadow),0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent)}.landing-shell-dark .btn-retro-neon[data-action=threshold-enter-game],[data-theme=dark] .btn-retro-neon[data-action=threshold-enter-game]{box-shadow:0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent)}.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=build-route]:focus-visible,.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=build-route]:hover,.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=enter-game]:focus-visible,.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=enter-game]:hover,.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child:focus-visible,.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child:hover,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=build-route]:focus-visible,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=build-route]:hover,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=enter-game]:focus-visible,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=enter-game]:hover,[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child:focus-visible,[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child:hover{color:var(--landing-text,var(--color-text));box-shadow:2px 2px 0 var(--button-hard-shadow),0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent)}.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=build-route]:active,.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=build-route][data-pressed-once=true],.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=enter-game]:active,.landing-shell-dark .card-action-rail .btn-retro-neon[data-action=enter-game][data-pressed-once=true],.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child:active,.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:first-child[data-pressed-once=true],[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=build-route]:active,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=build-route][data-pressed-once=true],[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=enter-game]:active,[data-theme=dark] .card-action-rail .btn-retro-neon[data-action=enter-game][data-pressed-once=true],[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child:active,[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:first-child[data-pressed-once=true]{color:var(--landing-text,var(--color-text));box-shadow:0 0 0 var(--button-hard-shadow),0 0 12px color-mix(in srgb,var(--lbr-stamp-blue) 35%,transparent),inset 0 0 4px color-mix(in srgb,var(--lbr-stamp-blue) 20%,transparent)}.landing-shell-dark .btn-retro-neon[data-action=learn-more],.landing-shell-dark .retro-button-wrapper-overlap .btn-retro-neon:nth-child(2),[data-theme=dark] .btn-retro-neon[data-action=learn-more],[data-theme=dark] .retro-button-wrapper-overlap .btn-retro-neon:nth-child(2){border-color:var(--lbr-stamp-blue);color:var(--landing-text,var(--color-text));text-shadow:0 0 6px color-mix(in srgb,var(--landing-text,var(--color-text)) 24%,transparent)}.landing-shell-dark .card-action-rail .btn-retro-neon .btn-retro-neon__label,[data-theme=dark] .card-action-rail .btn-retro-neon .btn-retro-neon__label{color:var(--landing-text,var(--color-text))}.card-action-rail .landing-card-note{grid-column:1/-1}.card-action-rail[data-cta-exchange=active] .btn-retro-neon:first-child{animation:cta-position-exchange-left var(--motion-choreography) var(--ease-physical-press) both}.card-action-rail[data-cta-exchange=active] .btn-retro-neon:nth-child(2){animation:cta-position-exchange-right var(--motion-choreography) var(--ease-physical-press) both}.card-action-rail[data-cta-exchange=complete] .btn-retro-neon:first-child{order:2}.card-action-rail[data-cta-exchange=complete] .btn-retro-neon:nth-child(2){order:1}.landing-card-inline-action{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:.7rem;margin-top:auto;padding-top:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));font-weight:700;letter-spacing:.045em;line-height:var(--leading-caption);transition:color .18s ease,transform .18s ease}.landing-card-inline-action:after{position:absolute;right:0;bottom:-.18rem;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.38);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.landing-card-inline-action>span{color:var(--landing-text);transition:color .18s ease,transform .18s ease}.landing-card-note{display:block;max-width:22rem;color:var(--landing-muted);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:600;letter-spacing:.04em;line-height:var(--leading-caption)}.landing-card-inline-action:focus-visible,.landing-card-inline-action:hover,.landing-dossier-card:focus-visible .landing-card-inline-action,.landing-dossier-card:hover .landing-card-inline-action{color:var(--landing-card-accent,var(--lbr-stamp-blue));transform:translateX(.08rem)}.landing-card-inline-action:focus-visible>span,.landing-card-inline-action:hover>span,.landing-dossier-card:focus-visible .landing-card-inline-action>span,.landing-dossier-card:hover .landing-card-inline-action>span{color:var(--landing-card-accent,var(--lbr-stamp-blue));transform:translateX(.08rem)}.landing-card-inline-action:focus-visible:after,.landing-card-inline-action:hover:after,.landing-dossier-card:focus-visible .landing-card-inline-action:after,.landing-dossier-card:hover .landing-card-inline-action:after{opacity:.82;transform:scaleX(1)}.btn-retro-neon{--button-signal:var(--color-neon-primary);--button-glow-x:0px;--button-glow-y:0px;--button-inner-inset:calc(var(--retro-grid-unit) * 0.75);--button-light-x:50%;--button-light-y:50%;--button-sheen-rotate:0deg;--button-tilt-x:0deg;--button-tilt-y:0deg;position:relative;display:inline-grid;min-height:var(--retro-control-height);align-content:center;justify-items:center;gap:.08rem;border:var(--retro-border-width) solid var(--color-retro-border-dark);border-block-start-color:var(--color-retro-border-light);border-inline-start-color:var(--color-retro-border-light);border-radius:0;background:var(--button-vinyl-base,var(--landing-bg));backdrop-filter:blur(6px);color:var(--color-interface-text);isolation:isolate;padding:calc(var(--retro-grid-unit) * 2) calc(var(--retro-grid-unit) * 4);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));font-weight:700;letter-spacing:.06em;line-height:var(--leading-caption);text-align:center;text-decoration:none;text-transform:none;transform:perspective(500px) rotateX(var(--button-tilt-x)) rotateY(var(--button-tilt-y));transform-style:preserve-3d;box-shadow:4px 4px 0 var(--button-hard-shadow,#000),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 28%,transparent);will-change:transform;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease,filter var(--motion-fast) ease,transform var(--motion-fast) var(--ease-physical-press)}.btn-retro-neon:before{inset:var(--button-inner-inset);z-index:2;border:1px solid color-mix(in srgb,var(--button-signal) 42%,transparent)}.btn-retro-neon:after,.btn-retro-neon:before{position:absolute;pointer-events:none;content:""}.btn-retro-neon:after{inset:0;z-index:1;background:linear-gradient(105deg,transparent 0,transparent 34%,color-mix(in srgb,var(--button-signal) 16%,transparent) 46%,color-mix(in srgb,var(--button-signal) 34%,transparent) 50%,color-mix(in srgb,var(--button-signal) 14%,transparent) 54%,transparent 66%,transparent 100%);opacity:0;transform:translate3d(-120%,0,0);will-change:transform,opacity}.btn-retro-neon__surface{position:absolute;inset:var(--button-inner-inset);z-index:0;overflow:hidden;pointer-events:none;background:var(--button-vinyl-base);mix-blend-mode:normal;transition:opacity var(--motion-interface) ease}.btn-retro-neon__vinyl{position:absolute;left:50%;top:50%;width:145%;aspect-ratio:1;background:radial-gradient(circle at var(--button-light-x) var(--button-light-y),color-mix(in srgb,var(--button-signal) 20%,transparent) 0 14%,transparent 36%),var(--button-vinyl-sheen),var(--button-vinyl-texture),var(--button-vinyl-base);transform:translate3d(-50%,-50%,0) rotate(var(--button-sheen-rotate));transform-origin:center;transition:transform .36s cubic-bezier(.2,.8,.2,1);will-change:transform}.btn-retro-neon__vinyl:after{position:absolute;inset:0;background:var(--button-vinyl-sheen);content:"";mix-blend-mode:var(--button-vinyl-sheen-blend,screen);opacity:.9}.btn-retro-neon[data-signal=green]{--button-signal:var(--color-neon-green)}.btn-retro-neon[data-signal=magenta]{--button-signal:var(--color-neon-secondary)}.btn-retro-neon[data-signal=warning]{--button-signal:var(--color-neon-warning)}.btn-retro-neon[data-size=compact]{min-height:2.4rem;padding:var(--retro-grid-unit) calc(var(--retro-grid-unit) * 3)}.btn-retro-neon[data-size=large]{min-height:calc(var(--retro-control-height) + .8rem);padding-inline:calc(var(--retro-grid-unit) * 6);font-size:calc(var(--text-body) * var(--text-scale-button, 1))}.btn-retro-neon[data-variant=locked],.btn-retro-neon[data-variant=primary]{color:color-mix(in srgb,var(--button-signal) 82%,var(--color-interface-text));box-shadow:4px 4px 0 var(--button-hard-shadow,#000),0 0 12px var(
        --button-primary-glow,color-mix(in srgb,var(--button-signal) 28%,transparent)
      ),inset 0 0 4px color-mix(in srgb,var(--button-signal) 20%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--button-signal) 48%,transparent)}.btn-retro-neon[data-variant=locked]{filter:saturate(.86)}.btn-retro-neon__label{position:relative;z-index:3;transform:translateZ(0);transition:transform var(--motion-fast) var(--ease-physical-press)}.btn-retro-neon__status{position:relative;z-index:3;color:var(--color-interface-muted);font-size:calc(var(--text-meta) * var(--text-scale-body, 1) * .86);letter-spacing:.1em}.btn-retro-neon:focus-visible,.btn-retro-neon:hover{border-color:var(--button-signal);box-shadow:2px 2px 0 var(--button-hard-shadow,#000),var(--button-glow-x) var(--button-glow-y) 18px color-mix(in srgb,var(--button-signal) 28%,transparent),var(--neon-glow-soft),inset 0 0 0 1px color-mix(in srgb,var(--button-signal) 44%,transparent);color:var(--button-signal);outline:none}@media (hover:hover) and (pointer:fine){.btn-retro-neon:focus-visible .btn-retro-neon__vinyl,.btn-retro-neon:hover .btn-retro-neon__vinyl{transform:translate3d(-50%,-50%,0) rotate(calc(var(--button-sheen-rotate) + 1turn))}}.btn-retro-neon:focus-visible{outline:2px dotted var(--button-signal);outline-offset:.25rem}.btn-retro-neon:active,.btn-retro-neon[data-pressed-once=true],.btn-retro-neon[data-touch-active=true]{border-block-start-color:var(--color-retro-border-dark);border-inline-start-color:var(--color-retro-border-dark);border-inline-end-color:var(--color-retro-border-light);border-block-end-color:var(--color-retro-border-light);box-shadow:0 0 0 var(--button-hard-shadow,#000),var(--neon-glow-active);transform:translate3d(4px,4px,0);animation:retro-electric-flicker .22s steps(2)}.btn-retro-neon:active .btn-retro-neon__label,.btn-retro-neon[data-pressed-once=true] .btn-retro-neon__label,.btn-retro-neon[data-touch-active=true] .btn-retro-neon__label{transform:translate3d(2px,2px,0)}.lbr-particle-burst{position:fixed;inset:0;z-index:2147483000;pointer-events:none;user-select:none}.lbr-particle-burst__particle{position:absolute;left:0;top:0;width:var(--particle-size);height:var(--particle-size);color:var(--particle-color);opacity:0;transform:translate3d(var(--particle-x),var(--particle-y),0) translate3d(-50%,-50%,0) scale(.74) rotate(0deg);animation:lbr-candle-particle-rise var(--particle-duration) cubic-bezier(.18,.74,.28,1) var(--particle-delay) forwards;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 70%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,currentColor 28%,transparent))}.lbr-particle-burst__particle svg{display:block;width:100%;height:100%}.retro-panel{border:var(--retro-border-width) solid var(--color-retro-border-dark);border-block-start-color:var(--color-retro-border-light);border-inline-start-color:var(--color-retro-border-light);background:var(--color-retro-surface);color:var(--landing-text)}.system-status-label{margin:0;color:var(--landing-muted);font-family:var(--font-primary);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.12em;line-height:var(--leading-meta);text-transform:uppercase}@keyframes retro-electric-flicker{0%{filter:brightness(1);opacity:1}20%{filter:brightness(1.35);opacity:.78}38%{filter:brightness(1.8);opacity:1}58%{filter:brightness(1.15);opacity:.9}to{filter:brightness(1);opacity:1}}@keyframes retro-crt-glare{0%{opacity:0;transform:translate3d(-120%,0,0)}12%{opacity:.78}42%{opacity:.36}58%{opacity:0;transform:translate3d(120%,0,0)}to{opacity:0;transform:translate3d(120%,0,0)}}@keyframes retro-gas-tube-hum{0%,to{text-shadow:0 0 7px color-mix(in srgb,var(--button-signal) 48%,transparent)}17%{text-shadow:0 0 8px color-mix(in srgb,var(--button-signal) 54%,transparent)}31%{text-shadow:0 0 6px color-mix(in srgb,var(--button-signal) 42%,transparent)}53%{text-shadow:0 0 9px color-mix(in srgb,var(--button-signal) 58%,transparent)}71%{text-shadow:0 0 7px color-mix(in srgb,var(--button-signal) 46%,transparent)}}@keyframes retro-shockwave-echo{0%{opacity:.86;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes retro-touch-attention-pop{0%,91%,to{filter:brightness(1);transform:translateZ(0)}93%{filter:brightness(1.34);transform:translate3d(2px,2px,0)}95%{filter:brightness(1.1);transform:translateZ(0)}}@keyframes retro-vinyl-shimmer-spin{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}@keyframes self-study-cta-enter-exchange{0%{transform:translateZ(0)}15%{transform:translate3d(var(--cta-enter-x-release),var(--cta-track-y-up),0)}75%{transform:translate3d(var(--cta-enter-x-approach),var(--cta-track-y-up),0)}to{transform:translate3d(var(--cta-travel-x),0,0)}}@keyframes self-study-cta-learn-exchange{0%{transform:translateZ(0)}15%{transform:translate3d(var(--cta-learn-x-release),var(--cta-track-y),0)}75%{transform:translate3d(var(--cta-learn-x-approach),var(--cta-track-y),0)}to{transform:translate3d(var(--cta-learn-x-final),0,0)}}@keyframes self-study-cta-enter-exchange-mobile{0%{transform:translateZ(0)}15%{transform:translate3d(var(--cta-track-x),var(--cta-enter-y-release),0)}75%{transform:translate3d(var(--cta-track-x),var(--cta-enter-y-approach),0)}to{transform:translate3d(0,var(--cta-travel-y),0)}}@keyframes self-study-cta-learn-exchange-mobile{0%{transform:translateZ(0)}15%{transform:translate3d(var(--cta-track-x-left),var(--cta-learn-y-release),0)}75%{transform:translate3d(var(--cta-track-x-left),var(--cta-learn-y-approach),0)}to{transform:translate3d(0,var(--cta-learn-y-final),0)}}@keyframes lbr-candle-particle-rise{0%{opacity:0;transform:translate3d(var(--particle-x),var(--particle-y),0) translate3d(-50%,-50%,0) scale(.52) rotate(0deg)}12%{opacity:1;transform:translate3d(calc(var(--particle-x) + var(--particle-sway)),calc(var(--particle-y) - 34px),0) translate3d(-50%,-50%,0) scale(1) rotate(var(--particle-rotation-early))}48%{opacity:.84;transform:translate3d(calc(var(--particle-x) + var(--particle-drift)),calc(var(--particle-y) + var(--particle-rise-mid)),0) translate3d(-50%,-50%,0) scale(.72) rotate(var(--particle-rotation-mid))}to{opacity:0;transform:translate3d(calc(var(--particle-x) + var(--particle-drift-final)),calc(var(--particle-y) + var(--particle-rise)),0) translate3d(-50%,-50%,0) scale(.18) rotate(var(--particle-rotation))}}@media (hover:none),(pointer:coarse){.btn-retro-neon[data-variant=primary]{animation:retro-touch-attention-pop 8s steps(2) infinite}.btn-retro-neon[data-variant=primary] .btn-retro-neon__vinyl{animation:retro-vinyl-shimmer-spin 12s linear infinite}.btn-retro-neon[data-variant=primary]:after{animation:retro-crt-glare 3.5s linear infinite}.btn-retro-neon[data-variant=primary] .btn-retro-neon__label,.retro-button-wrapper-overlap .btn-retro-neon:first-child .btn-retro-neon__label{animation:retro-gas-tube-hum 4.7s linear infinite}.btn-retro-neon[data-shockwave=true]:before{border-color:var(--button-signal);animation:retro-shockwave-echo .2s ease-out both;transform-origin:center}.btn-retro-neon:active,.btn-retro-neon[data-pressed-once=true],.btn-retro-neon[data-touch-active=true]{animation:retro-electric-flicker .22s steps(2)}}@media (max-width:47.999rem){.lbr-custom-cursor{display:none!important}}@media (prefers-reduced-motion:reduce){.btn-retro-neon:after,.btn-retro-neon[data-shockwave=true]:before,.btn-retro-neon[data-variant=primary],.btn-retro-neon[data-variant=primary] .btn-retro-neon__label,.btn-retro-neon[data-variant=primary] .btn-retro-neon__vinyl,.retro-button-wrapper-overlap .btn-retro-neon:first-child .btn-retro-neon__label{animation:none!important}}@keyframes signal-hum{0%,to{opacity:.68;text-shadow:0 0 2px currentColor}50%{opacity:1;text-shadow:0 0 5px currentColor}}@keyframes cta-position-exchange-left{0%{transform:translateZ(0)}52%{transform:translate3d(52%,-8px,0)}to{transform:translate3d(calc(100% + clamp(.5rem, .75vw, .66rem)),0,0)}}@keyframes cta-position-exchange-right{0%{transform:translateZ(0)}52%{transform:translate3d(-52%,8px,0)}to{transform:translate3d(calc(-100% - clamp(.5rem, .75vw, .66rem)),0,0)}}@keyframes cta-position-exchange-mobile-top{0%{transform:translateZ(0)}52%{transform:translate3d(8px,46%,0)}to{transform:translate3d(0,calc(100% + clamp(.5rem, .75vw, .66rem)),0)}}@keyframes cta-position-exchange-mobile-bottom{0%{transform:translateZ(0)}52%{transform:translate3d(-8px,-46%,0)}to{transform:translate3d(0,calc(-100% - clamp(.5rem, .75vw, .66rem)),0)}}.landing-threshold{display:grid;width:min(100%,52rem);min-height:min(62svh,34rem);place-items:center}.landing-threshold>.btn-retro-neon{width:min(24rem,86vw)}.landing-threshold-panel{display:grid;width:min(100%,34rem);gap:clamp(1rem,2vw,1.5rem);justify-items:center;padding:clamp(1.4rem,3vw,2.4rem);text-align:center}.game-journey-page{display:grid;width:min(100%,1180px);gap:clamp(1rem,2vw,1.6rem);margin:0 auto;padding:clamp(.8rem,2vw,1.4rem) 0 clamp(1.2rem,3vw,2rem)}.game-journey-back{width:fit-content;text-decoration:none}.game-journey-back:focus-visible,.game-journey-back:hover{color:var(--color-neon-primary);outline:1px dotted var(--color-neon-primary);outline-offset:.25rem}.game-journey-hero{display:grid;gap:clamp(.8rem,1.5vw,1.2rem);padding:clamp(1.2rem,2.4vw,2rem)}.game-journey-card h2,.game-journey-hero h1{margin:0;color:var(--landing-text);font-family:var(--font-primary);font-weight:500;line-height:var(--leading-card-title)}.game-journey-hero h1{font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .88)}.game-journey-card p,.game-journey-hero p:not(.system-status-label){max-width:68rem;margin:0;color:var(--landing-muted);font-size:calc(var(--text-body) * var(--text-scale-body, 1));line-height:var(--leading-body)}.game-journey-conversion,.game-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.4rem)}.game-journey-start{display:grid;grid-column:1/-1;justify-items:center;padding-top:clamp(.2rem,.8vw,.6rem)}.game-journey-start .btn-retro-neon{width:min(100%,28rem)}.game-journey-card{display:grid;grid-template-rows:auto 1fr}.game-journey-card-body{display:grid;gap:.6rem;padding:clamp(1rem,1.8vw,1.35rem)}.landing-info-link{display:grid;width:min(100%,34rem);gap:.24rem;justify-self:center;margin:clamp(-.2rem,-.4vw,0rem) auto clamp(.35rem,1vw,.75rem);border-block:1px solid var(--landing-border-soft);color:var(--landing-muted);padding:clamp(.65rem,1.2vw,.85rem) 0;text-align:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.landing-info-link span{color:var(--landing-text);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.12em;line-height:var(--leading-meta);text-transform:none}.landing-info-link small{font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.landing-info-link:focus-visible,.landing-info-link:hover{border-color:var(--landing-cta-hover);color:var(--landing-cta-hover);outline:none;transform:translateY(-1px)}.landing-cta{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid var(--landing-primary-bg);border-radius:.18rem;background:var(--landing-primary-bg);color:var(--landing-primary-text);padding:clamp(.72rem,1.1vw,.94rem) clamp(.9rem,1.5vw,1.18rem);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));font-weight:700;letter-spacing:.045em;line-height:var(--leading-caption);text-transform:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.landing-dossier-card:nth-child(n+2) .landing-cta{background:var(--landing-secondary-bg);color:var(--landing-secondary-text)}.landing-cta span:last-child{transition:transform .18s ease}.landing-dossier-card:focus-visible .landing-cta,.landing-dossier-card:hover .landing-cta{transform:translateY(-1px)}.landing-dossier-card:focus-visible .landing-cta span:last-child,.landing-dossier-card:hover .landing-cta span:last-child{transform:translateX(3px)}.landing-footer{border-top:1px solid color-mix(in srgb,var(--landing-border-soft) 40%,transparent);padding-top:.72rem;color:var(--landing-faint);font-family:var(--font-primary);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:600;line-height:var(--leading-meta);letter-spacing:.06em;text-align:center;text-transform:none}.landing-access-choice{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.landing-access-choice-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--landing-cta-hover) 16%,transparent),transparent 30rem),linear-gradient(135deg,color-mix(in srgb,var(--landing-bg) 84%,transparent),color-mix(in srgb,var(--landing-bg) 66%,var(--landing-surface)));backdrop-filter:blur(12px)}.landing-access-choice-panel{position:relative;z-index:1;width:min(100%,64rem);border:1px solid var(--landing-border);border-radius:.32rem;background:linear-gradient(135deg,color-mix(in srgb,var(--landing-surface) 94%,transparent),color-mix(in srgb,var(--landing-bg) 82%,transparent)),color-mix(in srgb,var(--landing-surface) 94%,transparent);color:var(--landing-text);padding:clamp(1.2rem,3.4vw,2.35rem);box-shadow:0 24px 90px rgba(0,0,0,.44),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.landing-access-choice-close{position:absolute;top:clamp(.75rem,1.5vw,1rem);right:clamp(.75rem,1.5vw,1rem);display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid var(--landing-border-soft);border-radius:.18rem;background:transparent;color:var(--landing-text);font-size:1.8rem;line-height:1;transition:border-color .18s ease,color .18s ease,transform .18s ease}.landing-access-choice-close:focus-visible,.landing-access-choice-close:hover{border-color:var(--landing-cta-hover);color:var(--landing-cta-hover);outline:none;transform:rotate(8deg)}.landing-access-choice-panel h2{max-width:46rem;margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .86);font-weight:500;line-height:.96;text-wrap:balance}.landing-access-choice-panel>p{max-width:50rem;margin:.85rem 0 0;color:var(--landing-muted);font-size:calc(var(--text-body) * var(--text-scale-body, 1));line-height:var(--leading-body)}.landing-access-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);margin-top:clamp(1.15rem,2.7vw,1.75rem)}.landing-access-choice-card{appearance:none;position:relative;display:grid;min-height:clamp(17rem,28vw,20rem);gap:clamp(.65rem,1.4vw,.9rem);align-content:start;border:1px solid var(--landing-border-soft);border-radius:.26rem;background:linear-gradient(135deg,color-mix(in srgb,var(--landing-secondary-bg) 88%,transparent),color-mix(in srgb,var(--landing-bg) 78%,transparent)),color-mix(in srgb,var(--landing-secondary-bg) 88%,transparent);color:var(--landing-text);font:inherit;overflow:hidden;padding:clamp(1.05rem,2.5vw,1.45rem);text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.landing-access-choice-card:after{position:absolute;right:clamp(.85rem,2vw,1.2rem);bottom:clamp(.75rem,1.8vw,1rem);width:clamp(2rem,4vw,3rem);aspect-ratio:1/1;background:color-mix(in srgb,var(--landing-cta-hover) 28%,transparent);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 69%,21% 91%,32% 56%,2% 35%,39% 35%);content:"";opacity:.42;transition:opacity .18s ease,transform .18s ease}.landing-access-choice-card:focus-visible,.landing-access-choice-card:hover{border-color:var(--landing-cta-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-cta-hover) 24%,transparent);outline:none;transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) translateY(-1px)}.landing-access-choice-card:focus-visible:after,.landing-access-choice-card:hover:after{opacity:.74;transform:rotate(10deg) scale(1.04)}.landing-access-choice-eyebrow{color:var(--landing-cta-hover);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.14em;line-height:var(--leading-meta)}.landing-access-choice-title{max-width:14rem;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-card-title) * var(--text-scale-heading, 1) * .9);font-weight:500;line-height:1;text-wrap:balance}.landing-access-choice-card small{max-width:24rem;color:color-mix(in srgb,var(--landing-text) 76%,var(--landing-muted));font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.landing-access-choice-action{align-self:end;width:fit-content;margin-top:auto;color:var(--landing-cta-hover);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));line-height:var(--leading-caption);transition:color .18s ease,transform .18s ease}.landing-access-choice-card-primary{border-color:color-mix(in srgb,var(--landing-primary-bg) 72%,#000);background:linear-gradient(135deg,color-mix(in srgb,var(--landing-primary-bg) 96%,#f6f1e8 4%),color-mix(in srgb,var(--landing-primary-bg) 88%,#000 12%)),var(--landing-primary-bg);color:var(--landing-primary-text)}.landing-access-choice-card-primary .landing-access-choice-action,.landing-access-choice-card-primary .landing-access-choice-eyebrow,.landing-access-choice-card-primary .landing-access-choice-title,.landing-access-choice-card-primary small{color:var(--landing-primary-text)}.landing-access-choice-card-primary small{color:color-mix(in srgb,var(--landing-primary-text) 84%,var(--landing-surface));font-weight:650}.landing-access-choice-card-primary .landing-access-choice-action{border-bottom:1px solid}.landing-access-choice-card:focus-visible .landing-access-choice-action,.landing-access-choice-card:hover .landing-access-choice-action{transform:translateX(.12rem)}.landing-access-choice-card-primary:after{background:color-mix(in srgb,var(--landing-primary-text) 24%,transparent)}.landing-pregame-gate{display:grid;width:min(100%,58rem);min-height:min(62svh,34rem);place-items:center}.landing-pregame-gate-panel{width:min(100%,42rem);padding-top:clamp(1.3rem,2.7vw,1.75rem)}.landing-pregame-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.4vw,.9rem);margin:clamp(.9rem,1.9vw,1.25rem) 0 0}.landing-profile-field{position:relative;display:grid;gap:.24rem;border:1px solid var(--landing-border-soft);background:color-mix(in srgb,var(--landing-secondary-bg) 74%,transparent);padding:clamp(.65rem,1.5vw,.85rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-profile-field:after{position:absolute;right:clamp(.68rem,1.4vw,.9rem);bottom:clamp(.78rem,1.7vw,1rem);content:"⌄";font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:1;pointer-events:none}.landing-profile-field span,.landing-profile-field:after{color:var(--landing-profile-accent,var(--landing-cta-hover));font-family:var(--font-mono)}.landing-profile-field span{font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.12em;line-height:var(--leading-meta);text-transform:uppercase}.landing-profile-field select{width:100%;min-height:2rem;appearance:none;border:0;border-radius:0;background:var(--landing-profile-select-bg,transparent);color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));font-weight:700;line-height:var(--leading-caption);padding:.06rem 1.45rem .06rem 0;cursor:pointer;color-scheme:light}.landing-profile-field select:focus{outline:none}.landing-profile-field select:focus-visible{outline:1px solid color-mix(in srgb,var(--landing-profile-accent,var(--landing-cta-hover)) 70%,transparent);outline-offset:.2rem}.landing-profile-field select option{background:var(--landing-profile-option-bg,var(--landing-surface));color:var(--landing-profile-option-text,var(--landing-text));font-family:var(--font-primary);font-weight:700}.landing-profile-field select option:checked{background:var(
    --landing-profile-option-selected-bg,var(--landing-cta-hover)
  );color:var(
    --landing-profile-option-selected-text,var(--landing-primary-text)
  )}.landing-profile-field select option:disabled{color:var(--landing-profile-option-disabled-text,var(--landing-faint))}.landing-profile-status-help{max-width:42rem;margin:clamp(.62rem,1.3vw,.82rem) 0 0;color:var(--landing-muted);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-body, 1) * .95);font-weight:500;line-height:1.48}.landing-profile-field:focus-within,.landing-profile-field:hover{border-color:color-mix(in srgb,var(--landing-profile-accent,var(--landing-cta-hover)) 58%,var(--landing-border-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--landing-profile-accent,var(--landing-cta-hover)) 18%,transparent);transform:translateY(-1px)}[data-cursor=hammer]{--lbr-main-cta-bg:var(--color-accent,var(--lbr-stamp-blue,#1f4e79));--lbr-main-cta-text:var(--color-interaction-contrast,#fffaf2)}.skin-lbr.lbr-dark [data-cursor=hammer]{--lbr-main-cta-bg:var(--lbr-stamp-blue,#1f4e79);--lbr-main-cta-text:var(--color-text-on-dark,#f3e7d0)}.lbr-briefing-shell,.lbr-region-shell{display:grid;gap:clamp(1.1rem,2.5vw,1.8rem);min-height:min(72svh,52rem);place-items:center;padding:clamp(1.25rem,4vw,3rem) 0 clamp(2rem,5vw,4rem)}.lbr-briefing-panel,.lbr-region-hero,.lbr-region-map-placeholder,.lbr-region-notes article{border:1px solid var(--landing-border);border-radius:.32rem;background:linear-gradient(135deg,color-mix(in srgb,var(--landing-surface) 92%,transparent),color-mix(in srgb,var(--landing-bg) 70%,transparent)),color-mix(in srgb,var(--landing-surface) 88%,transparent);color:var(--landing-text);box-shadow:var(--shadow-editorial-sm)}.lbr-briefing-panel{display:grid;width:min(100%,58rem);gap:clamp(.9rem,2vw,1.25rem);padding:clamp(1.25rem,4vw,2.6rem)}.lbr-briefing-eyebrow{margin:0;color:var(--landing-cta-hover);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.16em;line-height:var(--leading-meta);text-transform:none}.lbr-briefing-panel h1,.lbr-region-hero h1{max-width:50rem;margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1));font-weight:500;line-height:.98}.lbr-briefing-panel p,.lbr-region-hero p,.lbr-region-map-placeholder small,.lbr-region-notes p{max-width:48rem;margin:0;color:var(--landing-muted);font-size:calc(var(--text-body) * var(--text-scale-body, 1));line-height:var(--leading-body)}.lbr-briefing-panel>button,.lbr-region-actions a:first-child{width:fit-content;border:1px solid var(--landing-primary-bg);border-radius:.2rem;background:var(--landing-primary-bg);color:var(--landing-primary-text);padding:.78rem 1.1rem;font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));font-weight:700;letter-spacing:.045em;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.lbr-briefing-panel>button:focus-visible,.lbr-briefing-panel>button:hover,.lbr-region-actions a:first-child:focus-visible,.lbr-region-actions a:first-child:hover{outline:none;transform:translate(var(--cursor-pull-x,0),var(--cursor-pull-y,0)) rotate(var(--cursor-rotate,0deg)) translateY(-1px)}.lbr-binary-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem)}.lbr-binary-decision-option{display:grid;min-height:11rem;gap:.7rem;align-content:start;border:1px solid var(--landing-border-soft);border-radius:.24rem;background:color-mix(in srgb,var(--landing-secondary-bg) 82%,transparent);color:var(--landing-text);padding:clamp(1rem,2.2vw,1.35rem);text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lbr-binary-decision-option:focus-visible,.lbr-binary-decision-option:hover,.lbr-binary-decision-option[data-selected=true]{border-color:var(--landing-cta-hover);outline:none;transform:translateY(-1px)}.lbr-binary-decision-id{color:var(--landing-cta-hover);font-family:var(--font-mono);font-size:calc(var(--text-title) * .42);font-weight:700;line-height:1}.lbr-binary-decision-option strong{color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-card-title) * var(--text-scale-heading, 1) * .68);font-weight:500;line-height:1}.lbr-binary-decision-option small{line-height:var(--leading-caption)}.lbr-binary-decision-option small,.lbr-briefing-secondary-link{color:var(--landing-muted);font-size:calc(var(--text-caption) * var(--text-scale-body, 1))}.lbr-briefing-secondary-link{width:fit-content;text-decoration:none}.lbr-region-shell{place-items:stretch}.lbr-region-hero,.lbr-region-map-placeholder{padding:clamp(1.2rem,4vw,2.4rem)}.lbr-region-hero{display:grid;gap:.85rem}.lbr-region-map-placeholder{position:relative;display:grid;min-height:clamp(18rem,40vw,30rem);overflow:hidden;place-items:center;text-align:center}.lbr-region-map-grid{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--landing-border-soft) 60%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--landing-border-soft) 60%,transparent) 1px,transparent 1px);background-size:12.5% 20%;opacity:.34}.lbr-region-map-grid span{position:absolute;width:clamp(4rem,10vw,9rem);aspect-ratio:1/1;border:1px solid var(--landing-border);transform:rotate(45deg)}.lbr-region-map-grid span:first-child{top:16%;left:12%}.lbr-region-map-grid span:nth-child(2){top:24%;right:16%}.lbr-region-map-grid span:nth-child(3){bottom:14%;left:28%}.lbr-region-map-grid span:nth-child(4){right:30%;bottom:18%}.lbr-region-map-placeholder>div:last-child{position:relative;display:grid;max-width:40rem;gap:.55rem}.lbr-region-map-placeholder p{margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-title) * var(--text-scale-heading, 1) * .72);line-height:1}.lbr-region-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem)}.lbr-region-notes article{display:grid;gap:.65rem;padding:clamp(1rem,2.5vw,1.4rem)}.lbr-region-notes h2{margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-card-title) * var(--text-scale-heading, 1) * .55);font-weight:500;line-height:1}.lbr-region-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.lbr-region-actions a:last-child{border-bottom:1px solid;color:var(--landing-muted);text-decoration:none}.lbr-region-country-panel,.lbr-region-filters,.lbr-region-legend,.lbr-region-methodology,.lbr-region-mixed,.lbr-region-selected-context{border:1px solid var(--landing-border-soft);border-radius:.32rem;background:linear-gradient(135deg,color-mix(in srgb,var(--landing-surface) 88%,transparent),color-mix(in srgb,var(--landing-bg) 78%,transparent)),color-mix(in srgb,var(--landing-surface) 88%,transparent);color:var(--landing-text)}.lbr-region-methodology{padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,3vw,1.45rem)}.lbr-region-methodology p,.lbr-region-selected-context p{max-width:72rem;margin:0;color:var(--landing-muted);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.lbr-region-filters{display:flex;flex-wrap:wrap;gap:clamp(.65rem,1.6vw,1rem);align-items:center;justify-content:space-between;padding:clamp(.8rem,2vw,1rem)}.lbr-region-filters>span,.lbr-region-mixed article span,.lbr-region-panel-kicker,.lbr-region-stat-list dt,.lbr-region-stat-spotlight span{color:var(--landing-cta-hover);font-family:var(--font-mono);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.12em;line-height:var(--leading-meta);text-transform:none}.lbr-region-filters>div{display:flex;flex-wrap:wrap;gap:.45rem}.lbr-region-filters button{border:1px solid var(--landing-border-soft);border-radius:.18rem;background:color-mix(in srgb,var(--landing-secondary-bg) 82%,transparent);color:var(--landing-muted);padding:.58rem .72rem;font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-button, 1));font-weight:700;line-height:var(--leading-caption);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.lbr-region-filters button:focus-visible,.lbr-region-filters button:hover,.lbr-region-filters button[aria-pressed=true]{border-color:var(--landing-cta-hover);background:color-mix(in srgb,var(--landing-cta-hover) 16%,transparent);color:var(--landing-text);outline:none;transform:translateY(-1px)}.lbr-region-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);gap:clamp(.85rem,2vw,1rem);align-items:stretch}.lbr-region-map{position:relative;min-height:clamp(24rem,48vw,38rem);overflow:hidden;border:1px solid var(--landing-border);border-radius:.32rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--landing-cta-hover) 10%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--landing-surface) 88%,transparent),color-mix(in srgb,var(--landing-bg) 92%,transparent))}.lbr-region-map:after{position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--landing-border) 72%,transparent);clip-path:polygon(8% 20%,42% 8%,80% 18%,94% 50%,72% 85%,28% 78%,6% 58%);content:"";opacity:.44}.lbr-region-map-core{position:absolute;inset:18% 14%;border:1px solid color-mix(in srgb,var(--landing-cta-hover) 52%,transparent);background:linear-gradient(120deg,transparent 0 24%,color-mix(in srgb,var(--landing-cta-hover) 10%,transparent) 24% 26%,transparent 26% 100%),linear-gradient(30deg,transparent 0 52%,color-mix(in srgb,var(--landing-border) 24%,transparent) 52% 54%,transparent 54% 100%);clip-path:polygon(15% 35%,35% 12%,56% 18%,75% 10%,91% 34%,84% 65%,63% 84%,39% 77%,16% 88%,5% 58%);opacity:.62}.lbr-region-country-node{position:absolute;top:var(--region-country-y);left:var(--region-country-x);display:grid;width:clamp(7.8rem,12vw,11rem);min-height:clamp(4.9rem,7vw,6.6rem);gap:.2rem;align-content:center;border:1px solid color-mix(in srgb,var(--region-country-color) 82%,var(--landing-border));border-radius:.18rem;background:linear-gradient(135deg,color-mix(in srgb,var(--region-country-color) 58%,transparent),color-mix(in srgb,var(--landing-bg) 72%,transparent)),color-mix(in srgb,var(--landing-surface) 78%,transparent);color:var(--landing-text);padding:.75rem;text-align:left;transform:translate(-50%,-50%) rotate(-2deg);transition:border-color .18s ease,filter .18s ease,transform .18s ease;z-index:2}.lbr-region-country-node:before{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 .45rem,color-mix(in srgb,var(--region-country-color) 24%,transparent) .45rem .52rem);content:"";opacity:.36}.lbr-region-country-node small,.lbr-region-country-node span{position:relative}.lbr-region-country-node span{color:#fff;font-family:var(--font-mono);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));font-weight:700;letter-spacing:.06em;line-height:var(--leading-caption)}.lbr-region-country-node small{color:color-mix(in srgb,#fff 82%,var(--region-country-color));font-family:var(--font-primary);font-size:calc(var(--text-title) * .56);line-height:.9}.lbr-region-country-node:focus-visible,.lbr-region-country-node:hover,.lbr-region-country-node[aria-pressed=true]{border-color:var(--landing-cta-hover);filter:saturate(1.08) contrast(1.04);outline:none;transform:translate(-50%,-50%) rotate(0deg) scale(1.02)}.lbr-region-country-panel{display:grid;gap:clamp(.75rem,1.6vw,1rem);align-content:start;padding:clamp(1rem,2.5vw,1.35rem)}.lbr-region-country-panel h2,.lbr-region-legend h2,.lbr-region-mixed h2,.lbr-region-selected-context h2{margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-title) * var(--text-scale-heading, 1) * .86);font-weight:500;line-height:1}.lbr-region-country-panel>p:not(.lbr-region-panel-kicker){margin:0;color:var(--landing-muted);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.lbr-region-stat-spotlight{display:grid;gap:.26rem;border-block:1px solid var(--landing-border-soft);padding:clamp(.85rem,2vw,1rem) 0}.lbr-region-stat-spotlight strong{color:var(--landing-cta-hover);font-family:var(--font-primary);font-size:calc(var(--text-display-lg) * .68);font-weight:500;line-height:.88}.lbr-region-stat-spotlight small{color:var(--landing-muted);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.lbr-region-stat-list{display:grid;gap:.65rem}.lbr-region-stat-list article{display:grid;gap:.55rem;border:1px solid var(--landing-border-soft);border-radius:.18rem;padding:.75rem}.lbr-region-stat-list article>div:first-child{display:flex;gap:.65rem;align-items:baseline;justify-content:space-between}.lbr-region-stat-list h3{margin:0;color:var(--landing-text);font-family:var(--font-primary);font-size:calc(var(--text-caption) * var(--text-scale-body, 1));font-weight:700;line-height:var(--leading-caption)}.lbr-region-stat-list strong{color:var(--landing-cta-hover);font-family:var(--font-mono);font-size:calc(var(--text-title) * .42)}.lbr-region-stat-list dl{display:grid;gap:.32rem;margin:0}.lbr-region-stat-list dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}.lbr-region-stat-list dd{margin:0;color:var(--landing-muted);font-size:calc(var(--text-meta) * var(--text-scale-body, 1));line-height:var(--leading-meta)}.lbr-region-legend,.lbr-region-mixed,.lbr-region-selected-context{display:grid;gap:clamp(.85rem,2vw,1.1rem);padding:clamp(1rem,3vw,1.35rem)}.lbr-region-legend>div,.lbr-region-mixed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.5vw,.85rem)}.lbr-region-legend article,.lbr-region-mixed article{display:grid;gap:.55rem;border:1px solid var(--landing-border-soft);border-radius:.18rem;padding:clamp(.85rem,2vw,1rem)}.lbr-region-legend article>span{width:2rem;aspect-ratio:1/1;border:1px solid var(--landing-border);background:repeating-linear-gradient(45deg,transparent 0 .32rem,rgba(255,255,255,.22) .32rem .38rem),var(--region-legend-color);transform:rotate(45deg)}.lbr-region-legend h3,.lbr-region-mixed h3{color:var(--landing-text);font-weight:700}.lbr-region-legend h3,.lbr-region-legend p,.lbr-region-mixed h3,.lbr-region-mixed p{margin:0;font-size:calc(var(--text-caption) * var(--text-scale-body, 1));line-height:var(--leading-caption)}.lbr-region-legend p,.lbr-region-mixed p{color:var(--landing-muted)}.lbr-region-mixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbr-region-mixed article>div:first-child{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;justify-content:space-between}.lbr-region-timeline{display:flex;flex-wrap:wrap;gap:.45rem}.lbr-region-timeline span{display:inline-flex;gap:.35rem;align-items:center;border:1px solid var(--landing-border-soft);color:var(--landing-muted);padding:.32rem .45rem;font-size:calc(var(--text-meta) * var(--text-scale-body, 1))}.lbr-region-timeline strong{color:var(--landing-cta-hover)}@media (max-width:760px){.lbr-binary-decision,.lbr-region-dashboard,.lbr-region-legend>div,.lbr-region-mixed-grid,.lbr-region-notes{grid-template-columns:1fr}.lbr-briefing-panel>button,.lbr-region-actions a:first-child{width:100%;text-align:center}.lbr-region-country-node{position:relative;top:auto;left:auto;width:auto;min-height:0;transform:none}}@media (max-width:760px){.lbr-region-country-node:focus-visible,.lbr-region-country-node:hover,.lbr-region-country-node[aria-pressed=true]{transform:translateY(-1px)}.lbr-region-map{display:grid;gap:.55rem;min-height:auto;padding:1rem}.lbr-region-map-core,.lbr-region-map:after{display:none}.lbr-region-filters{align-items:stretch}.lbr-region-filters button,.lbr-region-filters>div{width:100%}}a[data-cursor=hammer],button[data-cursor=hammer]{border-color:var(
    --lbr-main-cta-bg,var(--lbr-stamp-blue,#1f4e79)
  )!important;background:var(--lbr-main-cta-bg,var(--lbr-stamp-blue,#1f4e79))!important;color:var(--lbr-main-cta-text,#0e0c0b)!important}@media (max-width:980px){.landing-hero{--landing-hero-travel:clamp(7.5rem,16vw,11.5rem);min-height:clamp(13rem,28vw,18rem)}.landing-hero__copy{width:min(24rem,44%)}.landing-hero__copy h1{font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .64)}.landing-hero__copy p{font-size:calc(var(--text-title) * var(--text-scale-body, 1) * .66)}.landing-hero__illustration{width:min(24rem,40vw)}.landing-card-grid{grid-template-columns:1fr}.landing-dossier-card{min-height:0}.landing-signature{width:min(100%,640px);grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);column-gap:clamp(.75rem,2.4vw,1.35rem)}.landing-signature__crystal{width:clamp(5rem,12vw,7.5rem)}}@media (max-width:1024px) and (orientation:portrait),(max-width:760px){.landing-main{gap:clamp(.46rem,1.2vw,.82rem);padding-top:clamp(.12rem,.8vw,.42rem)}.landing-hero{--landing-hero-image-ribbon-x:-0.9rem;--landing-hero-vertical-travel:clamp(4.2rem,13vw,6.25rem);--landing-hero-vertical-copy-nudge:clamp(0.18rem,0.62vw,0.44rem);--landing-hero-vertical-image-nudge:clamp(0.58rem,1.7vw,1rem);display:block;width:min(100%,46rem);min-height:clamp(20.75rem,60vw,29.5rem);overflow:visible}.landing-hero__copy,.landing-hero__illustration{position:absolute;left:50%;top:50%;max-width:100%;will-change:transform}.landing-hero__copy{z-index:1;width:min(100%,35rem);align-items:center;text-align:center;transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0) translate3d(var(--hero-copy-x),var(--hero-copy-y),0) translate3d(0,var(--hero-scroll-copy-y),0)}.landing-hero__copy h1{width:100%;font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .74)}.landing-hero__copy p{max-width:min(100%,28rem);font-size:calc(var(--text-title) * var(--text-scale-body, 1) * .72)}.landing-hero__ornament{justify-self:center;margin-inline:auto}.landing-hero__illustration{z-index:2;width:min(40rem,82vw);transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0) translate3d(var(--hero-couple-x),var(--hero-couple-y),0) translate3d(var(--hero-scroll-image-x),var(--hero-scroll-image-y),0) rotate(var(--hero-couple-rotate)) scale(var(--hero-couple-scale)) scale(var(--hero-scroll-image-scale))}.landing-hero[data-motion-state=idle-left] .landing-hero__copy{align-items:center;text-align:center;transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0) translate3d(var(--hero-copy-x),var(--hero-copy-y),0) translate3d(0,var(--hero-scroll-copy-y),0)}.landing-hero[data-motion-state=idle-left] .landing-hero__illustration{transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0) translate3d(var(--hero-couple-x),var(--hero-couple-y),0) translate3d(var(--hero-scroll-image-x),var(--hero-scroll-image-y),0) rotate(var(--hero-couple-rotate)) scale(var(--hero-couple-scale)) scale(var(--hero-scroll-image-scale))}.landing-hero[data-motion-state=intro] .landing-hero__copy{animation:landing-hero-copy-ribbon-intro 4.4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=intro] .landing-hero__illustration{animation:landing-hero-illustration-ribbon-intro 4.4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=interactive-cycle] .landing-hero__copy{animation:landing-hero-copy-ribbon-replay 4.4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=interactive-cycle] .landing-hero__illustration{animation:landing-hero-illustration-ribbon-replay 4.4s cubic-bezier(.65,0,.35,1) both}.landing-hero[data-motion-state=idle-left] .landing-hero__ornament,.landing-hero[data-motion-state=interactive-cycle] .landing-hero__ornament{justify-self:center}}@media (max-width:640px){.landing-header{grid-template-columns:1fr auto}.landing-header-title{font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .9)}.landing-main{justify-content:flex-start;gap:clamp(.38rem,1.45vw,.68rem);padding-top:clamp(.08rem,1.1vw,.32rem)}.landing-hero{--landing-hero-image-ribbon-x:-0.55rem;--landing-hero-vertical-travel:clamp(4.25rem,16vw,5.65rem);width:min(100%,26rem);min-height:clamp(19.25rem,84vw,25.75rem)}.landing-hero__copy,.landing-hero__illustration{width:100%}.landing-hero__copy{align-items:center;text-align:center}.landing-hero__copy h1{font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .66)}.landing-hero__copy p{max-width:100%}.landing-hero__illustration{width:min(28.5rem,98vw)}.landing-dossier-card[data-scroll-entered=false]{transform:translate3d(0,16px,0)}.landing-brand-anchor-link{font-size:calc(var(--text-display-lg) * var(--text-scale-heading, 1) * .96)}.landing-signature{width:min(100%,24rem);grid-template-columns:1fr auto 1fr;column-gap:clamp(.38rem,2vw,.62rem)}.landing-signature__brand{gap:.25rem}.landing-signature__crystal{width:clamp(3.2rem,15vw,4.75rem);opacity:.78;transform:translateY(.32rem)}.landing-brand-motto{font-size:calc(var(--text-meta) * var(--text-scale-body, 1) * .86);letter-spacing:.14em}.landing-dossier-card{min-height:auto}.landing-card-content:has(.retro-button-wrapper-overlap){padding-bottom:clamp(4.8rem,21vw,6rem)}.landing-card-content:has(.landing-card-stamp-zone){grid-template-rows:auto auto auto}.landing-card-stamp-zone{justify-content:flex-end;min-height:0;padding:clamp(.72rem,3.8vw,1.15rem) clamp(.75rem,5vw,1.2rem) clamp(.18rem,2.6vw,.5rem) 0}.landing-card-stamp{width:clamp(7rem,30vw,10rem);opacity:.72}.landing-shell-dark .landing-card-stamp,[data-theme=dark] .landing-card-stamp{opacity:.78}.landing-dossier-card:has(.landing-card-stamp) .landing-card-content p{max-width:100%}.card-action-rail{grid-template-columns:1fr}.self-study-cta-rail{--cta-track-x:clamp(6px,2vw,10px);--cta-track-x-left:clamp(-10px,-2vw,-6px);--cta-track-y:clamp(6px,2vw,10px);grid-template-columns:repeat(2,minmax(0,1fr))}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=enter],.self-study-cta-rail[data-cta-position-state=initial] [data-cta-role=enter]{grid-column:1;grid-row:1}.self-study-cta-rail[data-cta-position-state=exchanging] [data-cta-role=learn],.self-study-cta-rail[data-cta-position-state=initial] [data-cta-role=learn]{grid-column:2;grid-row:1}.self-study-cta-rail[data-cta-position-state=settled] [data-cta-role=learn]{grid-column:1;grid-row:1}.self-study-cta-rail[data-cta-position-state=settled] [data-cta-role=enter]{grid-column:2;grid-row:1}.retro-button-wrapper-overlap{grid-template-columns:repeat(2,minmax(0,1fr));right:12px;bottom:-20px;left:12px;width:auto;gap:10px;transform:none}.card-action-rail .btn-retro-neon[data-action=learn-more]{width:100%}.card-action-rail[data-cta-exchange=complete] .btn-retro-neon:first-child,.card-action-rail[data-cta-exchange=complete] .btn-retro-neon:nth-child(2){order:0}.card-action-rail[data-cta-exchange=active] .btn-retro-neon:first-child{animation:cta-position-exchange-mobile-top var(--motion-choreography) var(--ease-physical-press) both}.card-action-rail[data-cta-exchange=active] .btn-retro-neon:nth-child(2){animation:cta-position-exchange-mobile-bottom var(--motion-choreography) var(--ease-physical-press) both}.game-journey-conversion,.game-journey-grid{grid-template-columns:1fr}.landing-card-content p{-webkit-line-clamp:6}.landing-access-choice-grid{grid-template-columns:1fr}.landing-access-choice-card{min-height:11rem}.landing-pregame-summary{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.lbr-custom-cursor{display:none}.landing-dossier-card{cursor:pointer}.entry-auth-final-continue,.entry-auth-final-continue:focus-visible,.entry-auth-final-continue:hover,.lbr-settings-toggle{transform:none!important}.lbr-settings-toggle:active{opacity:.78}}@media (prefers-reduced-motion:reduce){.btn-retro-neon,.landing-brand-anchor-link,.landing-card-stamp[data-stamp-rotating=true],.landing-cta,.landing-cta span:last-child,.landing-dossier-card,.landing-header-link,.landing-header-title,.landing-hero__copy,.landing-hero__illustration,.lbr-custom-cursor,.lbr-custom-cursor-arrow,.lbr-custom-cursor-hammer,.lbr-custom-cursor-star,.lbr-settings-toggle{transition:none}.lbr-custom-cursor[data-cursor-interactive] .lbr-custom-cursor-arrow{transform:scale(1.08)}.landing-card-stamp[data-stamp-rotating=true]{animation:none}.landing-dossier-card[data-scroll-entered=false],.landing-dossier-card[data-scroll-entered=true]{opacity:1;transform:none}.card-action-rail[data-cta-exchange=active] .btn-retro-neon:first-child,.card-action-rail[data-cta-exchange=active] .btn-retro-neon:nth-child(2),.landing-dossier-card:focus-within .landing-card-meta span:nth-child(2),.landing-dossier-card:hover .landing-card-meta span:nth-child(2){animation:none}.lbr-settings-toggle{transform:none!important}.landing-hero{min-height:clamp(15rem,27vw,24rem)}.landing-hero__copy{align-items:flex-end!important;text-align:right!important;transform:translate3d(calc(-50% + var(--landing-hero-travel)),-50%,0)!important}.landing-hero__illustration{transform:translate3d(calc(-50% - var(--landing-hero-travel)),-50%,0)!important}}@media (prefers-reduced-motion:reduce) and (max-width:1024px) and (orientation:portrait),(prefers-reduced-motion:reduce) and (max-width:760px){.landing-hero{min-height:clamp(23rem,68vw,32rem)}.landing-hero__copy{align-items:center!important;text-align:center!important;transform:translate3d(-50%,calc(-50% + var(--landing-hero-vertical-travel)),0)!important}.landing-hero__illustration{transform:translate3d(calc(-50% + var(--landing-hero-image-ribbon-x)),calc(-50% - var(--landing-hero-vertical-travel)),0)!important}}.lbr-dossier-hub{--lbr-hub-bg:#0e0c0b;--lbr-hub-surface:rgba(21,18,16,0.82);--lbr-hub-surface-strong:rgba(10,8,7,0.92);--lbr-hub-text:#f2e3c4;--lbr-hub-muted:rgba(242,227,196,0.68);--lbr-hub-faint:rgba(242,227,196,0.42);--lbr-hub-accent:#c95a24;--lbr-hub-border:rgba(201,90,36,0.48);--lbr-hub-border-soft:rgba(201,90,36,0.22);min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 50% 18%,rgba(201,90,36,.16),transparent 32rem),var(--lbr-hub-bg);color:var(--lbr-hub-text);font-family:var(--font-primary)}.lbr-dossier-hub-light{--lbr-hub-bg:#e0d9f2;--lbr-hub-surface:rgba(248,243,234,0.92);--lbr-hub-surface-strong:rgba(248,243,234,0.98);--lbr-hub-text:#111111;--lbr-hub-muted:rgba(17,17,17,0.68);--lbr-hub-faint:rgba(17,17,17,0.42);--lbr-hub-accent:#111111;--lbr-hub-border:rgba(17,17,17,0.58);--lbr-hub-border-soft:rgba(17,17,17,0.18);background:var(--lbr-hub-bg)}.lbr-dossier-grain{position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(242,227,196,.032) 1px,transparent 0),linear-gradient(90deg,rgba(242,227,196,.024) 1px,transparent 0);background-size:4rem 4rem;opacity:.7}.lbr-dossier-hub-light .lbr-dossier-grain{background:linear-gradient(rgba(17,17,17,.028) 1px,transparent 0),linear-gradient(90deg,rgba(17,17,17,.022) 1px,transparent 0)}.lbr-dossier-shell{position:relative;z-index:1;width:min(100%,1440px);min-height:100dvh;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.lbr-dossier-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--lbr-hub-border-soft);padding-bottom:.85rem;color:var(--lbr-hub-muted);font-family:var(--font-primary);font-size:calc(.68rem * var(--text-scale-body, 1));letter-spacing:.08em;text-transform:none}.lbr-dossier-navlink,.lbr-dossier-topbar-mark{color:inherit;text-decoration:none;transition:color .18s ease,opacity .18s ease}.lbr-dossier-navlink:focus-visible,.lbr-dossier-navlink:hover{color:var(--lbr-hub-text);outline:none}.lbr-dossier-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2.4rem,7vw,6.5rem) 0 clamp(1.4rem,4vw,3rem)}.lbr-dossier-copy{display:grid;gap:clamp(1rem,2vw,1.5rem)}.lbr-action-card>p:first-of-type,.lbr-dossier-kicker,.lbr-dossier-prompt,.lbr-primary-dossier-overlay small,.lbr-primary-dossier-overlay span{color:var(--lbr-hub-accent);font-family:var(--font-primary);font-size:calc(.72rem * var(--text-scale-body, 1));font-weight:600;letter-spacing:.08em;text-transform:none}.lbr-dossier-copy h1{max-width:12ch;color:var(--lbr-hub-text);font-family:var(--font-primary);font-size:clamp(3.15rem,8vw,7.6rem);font-weight:600;line-height:.9;letter-spacing:.01em}.lbr-dossier-subtitle{max-width:35rem;color:var(--lbr-hub-muted);font-size:calc(clamp(1.05rem, 2vw, 1.45rem) * var(--text-scale-body, 1));line-height:1.55}.lbr-primary-dossier{position:relative;display:block;min-height:clamp(24rem,48vw,38rem);overflow:hidden;border:1px solid var(--lbr-hub-border);border-radius:.28rem;background:var(--lbr-hub-surface);color:inherit;text-decoration:none;box-shadow:0 28px 80px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lbr-primary-dossier:focus-visible,.lbr-primary-dossier:hover{transform:translateY(-.2rem);border-color:var(--lbr-hub-accent);box-shadow:0 34px 92px rgba(0,0,0,.34);outline:none}.lbr-primary-dossier img,.lbr-primary-dossier picture{display:block;width:100%;height:100%;min-height:inherit}.lbr-primary-dossier img{object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.02)}.lbr-primary-dossier:after{content:"";position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent)}.lbr-primary-dossier-overlay{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);z-index:1;display:grid;gap:.45rem;max-width:32rem}.lbr-primary-dossier-overlay strong{color:#f5e4c3;font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,3.8rem);font-weight:600;line-height:.98}.lbr-primary-dossier-overlay small{color:rgba(245,228,195,.72)}.lbr-route-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);gap:1rem;align-items:stretch;padding-bottom:1rem}.lbr-action-card{position:relative;display:grid;gap:.8rem;min-height:17rem;overflow:hidden;border:1px solid var(--lbr-hub-border-soft);border-radius:.28rem;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 32%),var(--lbr-hub-surface);color:var(--lbr-hub-text);padding:clamp(1rem,2vw,1.35rem);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.lbr-action-card:focus-visible,.lbr-action-card:hover{transform:translateY(-.16rem);border-color:var(--lbr-hub-border);outline:none}.lbr-action-card-primary{border-color:var(--lbr-hub-border)}.lbr-action-card h2{max-width:16ch;font-family:var(--font-primary);font-size:calc(clamp(1.7rem, 3.5vw, 2.55rem) * var(--text-scale-heading, 1));font-weight:600;line-height:.98}.lbr-action-description{color:var(--lbr-hub-muted);font-size:calc(.95rem * var(--text-scale-body, 1));line-height:1.62}.lbr-action-rule{display:block;width:4.6rem;height:1px;background:var(--lbr-hub-border)}.lbr-action-card ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.lbr-action-card li{border:1px solid var(--lbr-hub-border-soft);border-radius:.2rem;padding:.34rem .5rem;color:var(--lbr-hub-muted);font-family:var(--font-primary);font-size:calc(.68rem * var(--text-scale-body, 1));letter-spacing:.08em;text-transform:none}.lbr-action-card-mark{position:absolute;right:1rem;top:.85rem;color:var(--lbr-hub-faint);font-family:var(--font-primary);font-size:3.8rem;line-height:1;opacity:.24}@media (max-width:980px){.lbr-dossier-hero,.lbr-route-grid{grid-template-columns:1fr}.lbr-primary-dossier{min-height:32rem}}@media (max-width:560px){.lbr-dossier-shell{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.lbr-dossier-topbar{align-items:flex-start;gap:.65rem}.lbr-dossier-topbar .lbr-settings-control-header{margin-left:auto}.lbr-dossier-copy h1{font-size:clamp(2.75rem,15vw,4.6rem)}.lbr-primary-dossier{min-height:min(34rem,78vh)}}@media (prefers-reduced-motion:reduce){.lbr-action-card,.lbr-primary-dossier{transition:none}}.lbr-onboarding-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(147,48,25,.22),transparent 34%),linear-gradient(135deg,rgba(183,126,61,.08),transparent 34%),#080706;color:#efe0c0;display:grid;place-items:center;padding:max(1.2rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.lbr-onboarding-backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:4rem 4rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.18))}.lbr-onboarding-card{position:relative;width:min(44rem,100%);min-height:min(38rem,calc(100vh - 2.4rem));border:1px solid rgba(207,164,98,.34);border-radius:.55rem;background:linear-gradient(180deg,rgba(255,236,190,.06),rgba(255,236,190,0)),rgba(15,12,9,.88);box-shadow:inset 0 1px 0 rgba(255,230,182,.09),0 32px 90px rgba(0,0,0,.48);padding:clamp(1.35rem,4vw,2.6rem);backdrop-filter:blur(18px)}.lbr-onboarding-progress{position:absolute;right:1rem;top:.9rem;color:rgba(234,214,173,.5);font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.18em}.lbr-onboarding-step{min-height:min(32rem,calc(100vh - 8rem));display:flex;flex-direction:column;justify-content:center;gap:clamp(1.15rem,3vw,1.8rem)}.lbr-onboarding-header{display:grid;gap:.85rem}.lbr-onboarding-kicker{color:#cfa462;font-size:.7rem;font-weight:600;letter-spacing:.08em}.lbr-onboarding-header h1,.lbr-onboarding-kicker{font-family:var(--font-primary);text-transform:none}.lbr-onboarding-header h1{max-width:11ch;color:#f1dfb7;font-size:clamp(2.25rem,8vw,4.8rem);font-weight:700;line-height:.95}.lbr-onboarding-header h2{max-width:34rem;color:#e5cf9f;font-family:var(--font-primary);font-size:clamp(1.02rem,2.6vw,1.35rem);line-height:1.65}.lbr-onboarding-header>p:last-child{max-width:34rem;color:rgba(234,214,173,.72);font-size:clamp(.95rem,2.3vw,1.05rem);line-height:1.8}.lbr-onboarding-button{width:fit-content;min-height:2.9rem;border:1px solid rgba(207,164,98,.68);border-radius:.28rem;background:linear-gradient(180deg,rgba(255,236,190,.05),transparent),rgba(12,10,8,.7);color:#f1dfb7;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.05rem;font-family:var(--font-primary);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lbr-onboarding-button:hover{transform:translateY(-1px);border-color:rgba(234,214,173,.88);box-shadow:0 0 18px rgba(207,164,98,.16)}.lbr-onboarding-button:active{transform:translateY(0);box-shadow:inset 0 2px 10px rgba(0,0,0,.36)}.lbr-onboarding-form{display:grid;gap:.85rem}.lbr-onboarding-field{display:grid;gap:.42rem}.lbr-onboarding-field>span{color:#cfa462;font-family:var(--font-primary);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:none}.lbr-onboarding-field input,.lbr-onboarding-field select{min-height:2.85rem;width:100%;border:1px solid rgba(207,164,98,.28);border-radius:.32rem;background:rgba(6,5,4,.52);color:#efe0c0;padding:.75rem .82rem;font-family:var(--font-primary);font-size:.95rem;outline:none}.lbr-onboarding-button:focus-visible,.lbr-onboarding-field input:focus,.lbr-onboarding-field select:focus{border-color:rgba(234,214,173,.8);box-shadow:0 0 0 2px rgba(207,164,98,.18)}.lbr-onboarding-settings{width:min(17rem,100%)}.lbr-onboarding-settings .lbr-settings-panel{position:relative;width:100%;margin-top:0}.lbr-onboarding-summary{display:grid;gap:.72rem;width:min(26rem,100%)}.lbr-onboarding-summary div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(207,164,98,.16);padding-bottom:.72rem}.lbr-onboarding-summary dt{color:#cfa462;font-family:var(--font-primary);font-size:.68rem;letter-spacing:.18em;text-transform:none}.lbr-onboarding-summary dd{color:#efe0c0;font-family:var(--font-primary);font-size:.92rem;margin:0}@media (max-width:520px){.lbr-onboarding-card{min-height:calc(100vh - 2rem)}.lbr-onboarding-button{width:100%}}.entry-auth-shell{--authorization-bg:#efefed;--authorization-surface:#fbfbfa;--authorization-surface-muted:#e5e5e2;--authorization-text:#151515;--authorization-muted:#5f5f5a;--authorization-border:#7b7b76;--authorization-border-soft:#c6c6c0;--authorization-accent:#111111;--background:var(--authorization-bg);--foreground:var(--authorization-text);--color-bg:var(--authorization-bg);--color-surface:var(--authorization-surface);--color-surface-muted:var(--authorization-surface-muted);--color-text:var(--authorization-text);--color-text-muted:var(--authorization-muted);--color-border:var(--authorization-border);--color-accent:var(--authorization-accent);--color-interaction:var(--authorization-accent);--color-accent-contrast:var(--authorization-surface);--cursor-foreground:var(--lbr-stamp-blue,#1f4e79);--cursor-foreground-inverse:var(--authorization-surface);--cursor-on-dark:var(--authorization-surface);--cursor-on-accent:var(--authorization-surface);position:relative;display:grid;place-items:center;min-height:100svh;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-primary);padding:max(4.9rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.entry-auth-shell[data-theme=dark]{--authorization-bg:#141414;--authorization-surface:#222222;--authorization-surface-muted:#303030;--authorization-text:#f0f0ed;--authorization-muted:#b8b8b1;--authorization-border:#85857e;--authorization-border-soft:#454540;--authorization-accent:#f5f5f0;--color-accent-contrast:#141414;--cursor-foreground-inverse:var(--authorization-text);--cursor-on-dark:var(--authorization-text);--cursor-on-accent:var(--authorization-text)}.entry-auth-art{position:absolute;inset:0;z-index:0;display:grid;place-items:start center;width:100%;height:100%;overflow:visible;pointer-events:none;user-select:none}.entry-auth-art img{position:absolute;inset:0;display:block;width:100%;height:100%;filter:grayscale(1) contrast(1.02);object-fit:contain;object-position:center top;opacity:.2}.entry-auth-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.48) 48%,rgba(255,255,255,.68)),linear-gradient(180deg,rgba(255,255,255,.18),rgba(230,230,226,.84))}.entry-auth-shell[data-theme=dark] .entry-auth-art img{opacity:.18;filter:grayscale(1) contrast(1.08) brightness(.72)}.entry-auth-shell[data-theme=dark] .entry-auth-overlay{background:linear-gradient(90deg,rgba(20,20,20,.88),rgba(20,20,20,.54) 48%,rgba(20,20,20,.82)),linear-gradient(180deg,rgba(20,20,20,.36),rgba(10,10,10,.9))}.entry-auth-settings{right:max(1rem,env(safe-area-inset-right))}.bella-ruso-signature-compact-header,.entry-auth-settings{position:fixed;z-index:5;top:max(1rem,env(safe-area-inset-top))}.bella-ruso-signature-compact-header{left:max(1rem,env(safe-area-inset-left));width:max-content;max-width:min(56vw,18rem);grid-template-columns:1fr;color:var(--color-text)}.bella-ruso-signature-compact-header .landing-signature__brand{justify-items:start;gap:.1rem}.bella-ruso-signature-compact-header .landing-brand-anchor-link{color:var(--color-text);font-size:clamp(1.35rem,2.8vw,2rem);gap:clamp(.42rem,.8vw,.58rem);line-height:.98;padding:0}.bella-ruso-signature-compact-header .landing-brand-monogram{width:clamp(1.8rem,3.5vw,2.5rem);border-radius:22%}.bella-ruso-signature-compact-header .landing-brand-motto{color:var(--color-text-muted);font-size:clamp(.5rem,.85vw,.68rem);letter-spacing:.13em;line-height:1.2;text-align:left}.bella-ruso-signature-compact-header .landing-brand-anchor-link:focus-visible,.bella-ruso-signature-compact-header .landing-brand-anchor-link:hover{color:var(--color-accent);outline:1px solid color-mix(in srgb,var(--color-accent) 52%,transparent);outline-offset:.24rem;text-shadow:none}.entry-auth-panel{position:relative;z-index:2;display:grid;align-content:start;width:min(100%,34rem);max-height:calc(100svh - 6.2rem);overflow:auto;border:1px solid var(--color-border);border-radius:.3rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);padding:clamp(1.15rem,3vw,2rem);clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem)}.entry-auth-panel-close{position:sticky;top:0;z-index:3;justify-self:end;width:clamp(2.05rem,4vw,2.5rem);height:clamp(2.05rem,4vw,2.5rem);margin:0 0 clamp(.2rem,1vw,.5rem) auto;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.08rem;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),color-mix(in srgb,var(--color-surface) 86%,transparent);color:var(--color-text);backdrop-filter:blur(10px);transition:border-color .16s ease,color .16s ease,transform .16s ease,background-color .16s ease}.entry-auth-panel-close:after,.entry-auth-panel-close:before{position:absolute;left:50%;top:50%;width:clamp(.95rem,2.2vw,1.18rem);height:1px;background:currentColor;content:"";transform-origin:center}.entry-auth-panel-close:before{transform:translate(-50%,-50%) rotate(45deg)}.entry-auth-panel-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.entry-auth-panel-close:focus-visible,.entry-auth-panel-close:hover{border-color:var(--color-interaction);background:color-mix(in srgb,var(--color-interaction) 7%,var(--color-surface));color:var(--color-interaction);outline:none;transform:translateY(-1px)}.entry-auth-panel-close:active{transform:translateY(0)}.entry-auth-form label>span,.entry-auth-form legend,.entry-auth-kicker,.entry-visa-card dt{color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:600;letter-spacing:.08em}.entry-auth-panel h1,.entry-auth-panel h2{color:var(--color-text);font-family:var(--font-primary);font-weight:500;line-height:.96}.entry-auth-panel h1{margin-top:.4rem;font-size:clamp(2.7rem,6vw,5.4rem)}.entry-auth-panel h2{font-size:clamp(1.85rem,3.5vw,3rem)}.entry-auth-highlight-title{width:fit-content;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text)!important;padding:0 0 .12em}.entry-auth-form{display:grid;gap:1rem;margin-top:clamp(1rem,3vw,1.8rem)}.entry-auth-form p,.entry-auth-links{color:var(--color-text-muted);font-size:var(--text-body,1rem);line-height:1.6}.entry-auth-request-intro{display:grid;gap:.45rem;border-left:1px solid var(--color-interaction);padding-left:clamp(.8rem,2vw,1rem)}.entry-auth-request-intro strong{color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-body,1rem);font-weight:700;line-height:1.35}.entry-auth-field-note,.entry-auth-request-intro p{color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-caption,.86rem);line-height:1.5}.entry-auth-code-route{display:grid;gap:.48rem;border-block:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);padding-block:clamp(.78rem,1.6vw,.96rem)}.entry-auth-code-route p{margin:0;color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-caption,.86rem);font-weight:700;line-height:1.35}.entry-auth-code-route a{display:grid;width:fit-content;gap:.2rem;color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:700;letter-spacing:.08em;line-height:1.35;text-decoration:none;text-transform:none;transition:color .18s ease,transform .18s ease}.entry-auth-code-route a span{color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-caption,.86rem);font-weight:400;letter-spacing:0}.entry-auth-code-route a strong{width:fit-content;border-bottom:1px solid;font:inherit;text-underline-offset:.24em}.entry-auth-code-route a:focus-visible,.entry-auth-code-route a:hover{color:var(--color-text);outline:1px solid color-mix(in srgb,var(--color-accent) 42%,transparent);outline-offset:.28rem;transform:translateY(-1px)}.entry-auth-field-note{display:block}.entry-auth-personal-close{display:grid;gap:.35rem;border-top:1px solid var(--color-border);padding-top:.9rem}.entry-auth-personal-close p{margin:0}.entry-auth-personal-close p:last-child{color:var(--color-text);font-family:var(--font-primary);font-size:calc(var(--text-title, 1.32rem) * .92);font-style:italic;line-height:1.25}.entry-auth-free-note{margin:0;color:var(--color-text-muted);font-size:var(--text-caption,.86rem)!important;line-height:1.45!important}.entry-auth-terms-version{margin:0;color:var(--color-interaction)!important;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem)!important;letter-spacing:.08em}.entry-auth-terms-scroll{display:grid;max-height:min(44svh,22rem);overflow:auto;gap:.9rem;border:1px solid var(--color-border);border-radius:.18rem;background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);padding:clamp(.85rem,2vw,1rem);scrollbar-color:var(--color-interaction) transparent}.entry-auth-terms-scroll section{display:grid;gap:.32rem}.entry-auth-terms-scroll h3{margin:0;color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-caption,.86rem);font-weight:700;line-height:1.35}.entry-auth-terms-scroll p{margin:0;font-size:var(--text-caption,.86rem)!important;line-height:1.55!important}.entry-auth-terms-check{display:flex!important;align-items:flex-start;gap:.65rem!important;color:var(--color-text);font-size:var(--text-caption,.86rem);line-height:1.45}.entry-auth-terms-check input{width:1rem;min-width:1rem;height:1rem;margin-top:.12rem}.personal-route-shell{position:relative;min-height:100svh;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-primary);padding:max(1.1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.personal-route-texture{position:fixed;inset:0;pointer-events:none;background-image:none;background-size:4.6rem 4.6rem;opacity:.46}.personal-route-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,82rem);margin:0 auto clamp(1rem,3vw,2rem)}.personal-route-back{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:.18rem;background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-text-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:700;letter-spacing:.08em;padding:.62rem .82rem;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease}.personal-route-back:focus-visible,.personal-route-back:hover{border-color:var(--color-accent);color:var(--color-accent);outline:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:.2rem;transform:translateY(-1px)}.personal-route-panel{position:relative;z-index:2;display:grid;gap:clamp(1.2rem,3vw,2.2rem);width:min(100%,82rem);margin:0 auto;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:.28rem;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18rem),color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);clip-path:polygon(.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%,0 .9rem);padding:clamp(1.15rem,4vw,3rem)}.personal-route-intro{display:grid;gap:clamp(.65rem,1.5vw,1rem);max-width:58rem}.personal-route-eyebrow{margin:0;color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.personal-route-intro h1,.personal-route-thank-you h1{margin:0;color:var(--color-text);font-family:var(--font-primary);font-size:clamp(2.6rem,7vw,6.6rem);font-weight:400;line-height:.9;text-wrap:balance}.personal-route-intro p:last-child,.personal-route-thank-you>p:not(.personal-route-eyebrow):not(.personal-route-signoff){max-width:54rem;margin:0;color:var(--color-text-muted);font-size:var(--text-body,1rem);line-height:1.62}.personal-route-form{display:grid;gap:clamp(1rem,2vw,1.45rem)}.personal-route-wizard{display:grid;gap:clamp(.85rem,1.8vw,1.2rem)}.personal-route-wizard-status{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-block-start-color:color-mix(in srgb,var(--color-text) 42%,transparent);border-inline-start-color:color-mix(in srgb,var(--color-text) 34%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);padding:clamp(.75rem,1.5vw,1rem)}.personal-route-wizard-status ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.personal-route-wizard-status li{display:grid;gap:.22rem;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);color:var(--color-text-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:700;letter-spacing:.07em;min-height:3.15rem;padding:.48rem .58rem}.personal-route-wizard-status li[data-active=true],.personal-route-wizard-status li[data-complete=true]{border-color:var(--color-accent);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 26%,transparent)}.personal-route-wizard-status li span{color:var(--color-accent);line-height:1}.personal-route-wizard-card{display:grid;min-height:clamp(20rem,34vw,28rem);border:2px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-block-start-color:color-mix(in srgb,var(--color-text) 48%,transparent);border-inline-start-color:color-mix(in srgb,var(--color-text) 38%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);padding:clamp(1rem,2vw,1.45rem)}.personal-route-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem)}.personal-route-field,.personal-route-textarea{display:grid;gap:.45rem}.personal-route-field span,.personal-route-section legend,.personal-route-textarea span{color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);font-weight:700;letter-spacing:.08em}.personal-route-field input,.personal-route-textarea textarea{width:100%;border:1px solid var(--color-border);border-radius:.18rem;background:color-mix(in srgb,var(--color-surface-muted) 75%,transparent);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-body,1rem);line-height:1.45;outline:none;padding:.82rem .92rem}.personal-route-field input::placeholder,.personal-route-textarea textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.personal-route-field input:focus,.personal-route-textarea textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 17%,transparent)}.personal-route-section{display:grid;gap:.7rem;border:0;margin:0;padding:0}.personal-route-section p{margin:0;color:var(--color-text-muted);font-size:var(--text-caption,.86rem);line-height:1.45}.personal-route-card-grid{display:grid;gap:clamp(.65rem,1.3vw,.9rem)}.personal-route-card-grid,.personal-route-card-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-route-option{position:relative;display:grid;min-height:100%;gap:.42rem;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:.16rem;background:color-mix(in srgb,var(--color-surface-muted) 58%,transparent);color:var(--color-text-muted);padding:clamp(.78rem,1.4vw,1rem);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.personal-route-option input{position:absolute;opacity:0;pointer-events:none}.personal-route-option>span{color:color-mix(in srgb,var(--color-text-muted) 56%,transparent);font-size:.85rem;line-height:1;transition:color .18s ease,transform .18s ease}.personal-route-option strong{color:var(--color-text);font-size:var(--text-caption,.86rem);line-height:1.28}.personal-route-option small{color:var(--color-text-muted);font-size:var(--text-meta,.74rem);line-height:1.45}.personal-route-option:focus-within,.personal-route-option:hover{border-color:color-mix(in srgb,var(--color-accent) 82%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-muted));transform:translateY(-1px)}.personal-route-option[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface-muted))}.personal-route-option[data-selected=true]>span{color:var(--color-accent);transform:rotate(18deg) scale(1.08)}.personal-route-option-compact{grid-template-columns:auto 1fr;align-items:center}.personal-route-submit-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(.8rem,2vw,1rem);border-top:1px solid var(--color-border);padding-top:clamp(.9rem,2vw,1.2rem)}.personal-route-submit-row p{margin:0;color:var(--color-text-muted);font-size:var(--text-caption,.86rem);line-height:1.45}.personal-route-wizard-actions{display:flex;flex-wrap:wrap;gap:.58rem;justify-content:flex-end}.personal-route-submit-row button{min-height:3rem;border:1px solid var(--color-accent);border-block-start-color:color-mix(in srgb,var(--color-text) 48%,transparent);border-inline-start-color:color-mix(in srgb,var(--color-text) 38%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-caption,.86rem);font-weight:700;letter-spacing:.06em;padding:.82rem 1.2rem;box-shadow:4px 4px 0 color-mix(in srgb,var(--color-noir) 88%,var(--color-accent));transition:box-shadow .14s ease,transform .18s ease}.personal-route-submit-row button[data-cursor=hammer]{background:var(--color-accent);color:var(--color-accent-contrast)}.personal-route-submit-row button:focus-visible,.personal-route-submit-row button:hover{outline:1px solid color-mix(in srgb,var(--color-accent) 58%,transparent);outline-offset:.22rem;box-shadow:2px 2px 0 color-mix(in srgb,var(--color-noir) 88%,var(--color-accent));transform:translate3d(2px,2px,0)}.personal-route-submit-row button:active{box-shadow:0 0 0 color-mix(in srgb,var(--color-noir) 88%,var(--color-accent));transform:translate3d(4px,4px,0)}.personal-route-error{margin:0;border:1px solid rgba(150,45,28,.52);border-radius:.2rem;background:rgba(72,20,14,.24);color:var(--color-text);font-size:var(--text-caption,.86rem);line-height:1.45;padding:.75rem .85rem}.personal-route-thank-you{display:grid;gap:clamp(.8rem,2vw,1.2rem);max-width:54rem;min-height:52svh;align-content:center}.personal-route-signoff{margin:clamp(.4rem,1.2vw,.8rem) 0 0;color:var(--color-accent)!important;font-family:var(--font-primary);font-size:clamp(1.6rem,3vw,2.5rem)!important;font-style:italic;line-height:1.12!important}@media (max-width:980px){.personal-route-card-grid,.personal-route-card-grid-compact,.personal-route-fields,.personal-route-wizard-status ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.personal-route-shell{padding-top:max(.85rem,env(safe-area-inset-top))}.personal-route-header{align-items:flex-start}.personal-route-panel{padding:clamp(1rem,5vw,1.35rem)}.personal-route-card-grid,.personal-route-card-grid-compact,.personal-route-fields,.personal-route-submit-row,.personal-route-wizard-status ol{grid-template-columns:1fr}.personal-route-wizard-actions{display:grid;grid-template-columns:1fr;width:100%}.personal-route-submit-row button{width:100%}}.entry-auth-form fieldset,.entry-auth-form label{display:grid;gap:.45rem;border:0;margin:0;padding:0}.entry-auth-form input,.entry-auth-form select,.entry-auth-form textarea{width:100%;border:1px solid var(--color-border);border-radius:.2rem;background:color-mix(in srgb,var(--color-surface-muted) 78%,transparent);color:var(--color-text);font-family:var(--font-primary);font-size:1rem;padding:.78rem .85rem;outline:none}.entry-auth-form input:focus,.entry-auth-form select:focus,.entry-auth-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.entry-auth-form button,.founder-auth-shell button{min-height:2.75rem;border:1px solid var(--color-interaction,var(--color-accent));border-radius:.2rem;background:var(--color-interaction,var(--color-accent));color:var(--color-interaction-contrast,#fffaf2);font-family:var(--font-primary);font-weight:700;padding:.72rem 1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.entry-auth-form button:not(.entry-auth-final-continue):hover,.founder-auth-shell button:hover{transform:translateY(-1px)}.entry-auth-final-continue{transform:translate3d(var(--cursor-pull-x,0),var(--cursor-pull-y,0),0) rotate(var(--cursor-rotate,0deg));transform-origin:50% 50%}.entry-auth-final-continue:focus-visible,.entry-auth-final-continue:hover{border-color:var(--color-accent);outline:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:.22rem;transform:translate3d(var(--cursor-pull-x,0),var(--cursor-pull-y,0),0) rotate(calc(var(--cursor-rotate, 0deg) - 1.8deg)) scale(1.012)}.entry-auth-final-continue:active{transform:translate3d(var(--cursor-pull-x,0),var(--cursor-pull-y,0),0) rotate(calc(var(--cursor-rotate, 0deg) - .8deg)) scale(.995)}.entry-auth-form button:disabled,.founder-auth-shell button:disabled{cursor:not-allowed;opacity:.55}.entry-auth-links{display:grid;gap:.25rem;border-top:1px solid var(--color-border);padding-top:1rem}.entry-auth-links a,.entry-auth-links button{min-height:0;width:fit-content;border:0;background:transparent;color:var(--color-accent);padding:0;text-align:left;text-decoration:none}.entry-auth-error{border:1px solid rgba(150,45,28,.52);border-radius:.24rem;background:rgba(72,20,14,.24);color:var(--color-text);padding:.8rem}.entry-auth-error ul{margin:.5rem 0 0;padding-left:1.2rem}.entry-auth-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.entry-auth-choice-grid label{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:.2rem;background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);padding:.7rem}.entry-auth-choice-grid input{width:auto}.entry-visa-card dl{display:grid;gap:.75rem;border:1px solid var(--color-border);padding:1rem}.entry-visa-card dl>div{display:flex;justify-content:space-between;gap:1rem}.entry-visa-card dd{margin:0;text-align:right}@media (max-width:720px){.entry-auth-shell{place-items:center;padding-top:max(4.2rem,env(safe-area-inset-top))}.entry-auth-panel{width:100%;min-height:auto;max-height:calc(100svh - 5.8rem);overflow:auto}.bella-ruso-signature-compact-header{max-width:min(54vw,14rem)}.bella-ruso-signature-compact-header .landing-brand-anchor-link{font-size:clamp(1.08rem,5vw,1.42rem)}.bella-ruso-signature-compact-header .landing-brand-motto{font-size:clamp(.44rem,2.1vw,.56rem)}.entry-auth-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bella-ruso-signature-compact-header .landing-brand-anchor-link{transition:none}}.founder-auth-shell{min-height:100svh;background:var(--background);color:var(--foreground);font-family:var(--font-primary);padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.founder-auth-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.founder-auth-card header p,.founder-auth-code-callout p,.founder-auth-header p,.founder-auth-stats span{color:var(--color-accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-meta,.74rem);letter-spacing:.08em}.founder-auth-header h1,.founder-auth-section h2{font-family:var(--font-primary);font-weight:500}.founder-auth-header h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.founder-auth-grid,.founder-auth-stats{display:grid;gap:1rem;margin-top:1rem}.founder-auth-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-auth-code-callout,.founder-auth-error,.founder-auth-section,.founder-auth-stats article{border:1px solid var(--color-border);border-radius:.28rem;background:var(--color-surface);padding:1rem}.founder-auth-stats strong{display:block;margin-top:.35rem;font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.founder-auth-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.founder-auth-section{display:grid;gap:.8rem}.founder-auth-section h2{font-size:clamp(1.6rem,3vw,2.4rem)}.founder-auth-card{display:grid;gap:.6rem;border:1px solid var(--color-border);background:var(--color-surface-muted);padding:.85rem}.founder-auth-card header{display:flex;justify-content:space-between;gap:.75rem}.founder-auth-card h3{font-family:var(--font-primary);font-size:1rem;font-weight:700}.founder-auth-card ul{margin:.4rem 0 0;padding-left:1rem}.founder-auth-card footer{display:flex;flex-wrap:wrap;gap:.5rem}.founder-auth-code-callout{display:grid;gap:.5rem;margin-top:1rem}.founder-auth-code-callout strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(1.3rem,3vw,2rem)}.founder-auth-code-callout small{color:var(--color-text-muted)}.founder-auth-error{margin-top:1rem;border-color:rgba(150,45,28,.52)}@media (max-width:980px){.founder-auth-grid,.founder-auth-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lbr-onboarding-button{transition:none}}.lbr-page{background:var(--color-bg)}.lbr-card,.lbr-page{color:var(--color-text)}.lbr-card{background:var(--color-surface)}.lbr-soft{background:var(--color-surface-muted);color:var(--color-text)}.lbr-inverse{background:var(--color-noir);color:var(--color-text-on-dark)}.lbr-muted{color:var(--color-text-muted)}.lbr-inverse-muted{color:var(--color-text-on-dark-muted)}.lbr-shadow{box-shadow:var(--shadow-editorial)}.lbr-shadow-small{box-shadow:var(--shadow-editorial-sm)}.lbr-shadow-medium{box-shadow:var(--shadow-editorial-md)}:root{--retro-bg:var(--color-bg,#080604);--retro-bg-deep:color-mix(in srgb,var(--retro-bg) 88%,#000);--retro-ink:color-mix(in srgb,var(--color-surface,#080604) 78%,transparent);--retro-ink-soft:color-mix(in srgb,var(--color-surface-muted,#1b1816) 38%,transparent);--retro-border:color-mix(in srgb,var(--color-border,var(--lbr-stamp-blue,#1f5a86)) 46%,transparent);--retro-border-strong:color-mix(in srgb,var(--color-interaction,var(--lbr-stamp-blue,#1f5a86)) 72%,transparent);--retro-heading:var(--color-text,#f0ddbb);--retro-text:var(--color-text,#f0ddbb);--retro-text-muted:var(--color-text-muted,rgba(240,221,187,0.68));--retro-accent:var(--lbr-stamp-blue,var(--color-interaction,#1f5a86));--retro-accent-strong:color-mix(in srgb,var(--retro-accent) 72%,#000);--retro-accent-soft:color-mix(in srgb,var(--retro-accent) 58%,var(--retro-text));--retro-success-bg:color-mix(in srgb,var(--journey-success,#69723f) 18%,transparent);--retro-success-border:color-mix(in srgb,var(--journey-success,#69723f) 74%,transparent);--retro-success-text:#d7d2a1;--retro-wrong-border:color-mix(in srgb,var(--journey-error,#b94a32) 78%,transparent);--retro-wrong-text:#e8a06f;--retro-shadow:0 18px 44px rgba(0,0,0,0.48);--retro-orange-glow:0 0 18px color-mix(in srgb,var(--retro-accent) 30%,transparent),0 0 34px color-mix(in srgb,var(--retro-accent) 14%,transparent);--retro-green-glow:0 0 18px rgba(156,164,96,0.28),0 0 34px rgba(156,164,96,0.12);--retro-wrong-glow:0 0 18px rgba(211,82,45,0.32),0 0 34px rgba(211,82,45,0.14)}.retro-stage-panel{margin:1.25rem auto 0;min-height:calc(100vh - 8rem);width:100%;max-width:1280px;border:1px solid var(--retro-border);border-radius:.375rem;box-shadow:var(--retro-shadow)}.retro-reference-stage,.retro-stage-panel{position:relative;overflow:hidden;background:var(--retro-bg);color:var(--retro-text)}.retro-reference-stage{min-height:100svh;transition:background-color .3s ease,color .3s ease}.retro-reference-theme-dark{--retro-bg:var(--color-bg,#0d0c0b);--retro-bg-deep:color-mix(in srgb,var(--retro-bg) 84%,#000);--retro-surface:color-mix(in srgb,var(--color-surface,#17171a) 88%,#000);--retro-panel:color-mix(in srgb,var(--color-surface-muted,#1f1f23) 86%,#000);--retro-ink:color-mix(in srgb,var(--retro-bg) 64%,transparent);--retro-ink-soft:color-mix(in srgb,var(--retro-panel) 46%,transparent);--retro-border:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 42%,transparent);--retro-border-strong:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 72%,transparent);--retro-heading:var(--color-text,#f0e6df);--retro-text:var(--color-text,#f0e6df);--retro-text-muted:var(--color-text-muted,#a69285);--retro-accent:var(--lbr-stamp-blue,var(--color-interaction));--retro-accent-strong:color-mix(in srgb,var(--retro-accent) 74%,#000);--retro-accent-soft:color-mix(in srgb,var(--retro-accent) 46%,var(--retro-heading));--retro-shadow:0 18px 44px color-mix(in srgb,#000 46%,transparent);--retro-orange-glow:0 0 0 1px color-mix(in srgb,var(--retro-accent) 22%,transparent),0 0 18px color-mix(in srgb,var(--retro-accent) 18%,transparent);background:var(--retro-bg);color:var(--retro-text)}.retro-reference-theme-light{--retro-bg:var(--background,#e0d9f2);--retro-bg-deep:color-mix(in srgb,var(--retro-bg) 88%,#000 12%);--retro-surface:color-mix(in srgb,var(--color-surface,#fbfafd) 92%,transparent);--retro-panel:color-mix(in srgb,var(--color-surface-muted,#eeeaf7) 90%,transparent);--retro-ink:color-mix(in srgb,var(--retro-surface) 82%,transparent);--retro-ink-soft:color-mix(in srgb,var(--retro-panel) 44%,transparent);--retro-border:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 44%,transparent);--retro-border-strong:color-mix(in srgb,var(--lbr-stamp-blue,var(--color-interaction)) 60%,transparent);--retro-heading:var(--color-text,#302e2b);--retro-text:var(--color-text,#302e2b);--retro-text-muted:var(--color-text-muted,#5d574f);--retro-accent:var(--lbr-stamp-blue,var(--color-interaction));--retro-accent-strong:color-mix(in srgb,var(--retro-accent) 70%,#000);--retro-accent-soft:color-mix(in srgb,var(--retro-accent) 62%,var(--retro-heading));--retro-shadow:0 10px 20px rgba(48,46,43,0.08);--retro-orange-glow:0 0 0 1px color-mix(in srgb,var(--retro-accent) 20%,transparent),0 8px 18px color-mix(in srgb,var(--retro-accent) 10%,transparent);background:var(--background);color:var(--retro-text)}.retro-reference-theme-light .retro-dossier-panel,.retro-reference-theme-light .retro-language-placard,.retro-reference-theme-light .retro-reference-brief,.retro-reference-theme-light .retro-reference-mini-card{background:var(--retro-surface);border-color:var(--retro-border);box-shadow:var(--retro-shadow)}.retro-reference-theme-light:after,.retro-reference-theme-light:before{display:none}.retro-text-size-large{--retro-readable-scale:1.14}.retro-text-size-large .retro-reference-title{font-size:clamp(2.5rem,9vw,5.1rem)}.retro-text-size-large .retro-button,.retro-text-size-large .retro-dialogue-bubble p:last-child,.retro-text-size-large .retro-reference-brief,.retro-text-size-large .retro-reference-instruction,.retro-text-size-large .retro-reference-subtitle,.retro-text-size-large .retro-small-control{font-size:calc(1em * var(--retro-readable-scale))}.retro-text-size-large .retro-language-placard{padding:clamp(1.15rem,2.4vw,1.65rem)}.retro-text-size-large .retro-audit-subtitle{font-size:clamp(1.55rem,4.5vw,2.35rem)}.retro-text-size-large .retro-audit-instruction{font-size:clamp(1.08rem,2.2vw,1.3rem)}.retro-theme-switcher{position:fixed;left:max(.75rem,env(safe-area-inset-left));top:max(.75rem,env(safe-area-inset-top));z-index:9999;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.25rem;opacity:.58;transition:opacity .18s ease}.retro-theme-switcher:focus-within,.retro-theme-switcher:hover{opacity:.9}.retro-theme-switcher .retro-small-control{border-color:color-mix(in srgb,var(--retro-border) 70%,transparent);background:transparent;color:var(--retro-text-muted);box-shadow:none;opacity:.66}.retro-theme-switcher .retro-small-control-active{border-color:var(--retro-border);background:var(--retro-ink-soft);color:var(--retro-text);box-shadow:none;opacity:.9}.retro-reference-stage .retro-button,.retro-reference-stage .retro-control-dock,.retro-reference-stage .retro-dossier-panel,.retro-reference-stage .retro-language-placard,.retro-reference-stage .retro-option-button,.retro-reference-stage .retro-reference-brief,.retro-reference-stage .retro-reference-mini-card,.retro-reference-stage .retro-small-control{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.retro-reference-theme-light .retro-audio-control-playing,.retro-reference-theme-light .retro-button:focus-visible,.retro-reference-theme-light .retro-button:hover,.retro-reference-theme-light .retro-option-button:hover,.retro-reference-theme-light .retro-option-selected,.retro-reference-theme-light .retro-small-control-active,.retro-reference-theme-light .retro-small-control:hover:not(:disabled){box-shadow:0 0 0 1px rgba(139,38,23,.24),0 8px 18px rgba(43,43,48,.08)}.retro-artwork-only-cta,.retro-cinematic-copy-patch,.retro-cinematic-title-patch{position:relative;isolation:isolate}.retro-cinematic-transition-minimal{display:grid;justify-items:center}.retro-cinematic-transition-minimal .retro-cinematic-copy-patch{margin-top:.75rem}.retro-artwork-completion-indicator{color:rgba(240,221,187,.72);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.72rem,1.5vw,.86rem);font-weight:700;letter-spacing:.08em}.retro-cinematic-image{transform-origin:center}@media (prefers-reduced-motion:no-preference){.retro-cinematic-image{animation:retro-cinematic-drift 18s ease-in-out infinite alternate}}@keyframes retro-cinematic-drift{0%{transform:scale(1.006) translate3d(-2px,-1px,0)}to{transform:scale(1.018) translate3d(2px,1px,0)}}.retro-cinematic-copy-patch:before,.retro-cinematic-title-patch:before{position:absolute;inset:-.75rem -1rem;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at center,rgba(5,4,3,.5),rgba(5,4,3,.24) 52%,transparent 76%),linear-gradient(90deg,transparent,rgba(5,4,3,.18),transparent);filter:blur(14px)}.retro-cinematic-copy-patch{padding:1.2rem 1.4rem}.retro-cinematic-copy-patch:before{inset:-.9rem -1.3rem;background:radial-gradient(ellipse at center,rgba(5,4,3,.66),rgba(5,4,3,.34) 56%,transparent 80%),linear-gradient(90deg,transparent,rgba(154,61,24,.07),transparent);filter:blur(16px)}.retro-tarmac-copy{text-shadow:0 1px 0 rgba(0,0,0,.72),0 0 18px rgba(0,0,0,.72)}.retro-tarmac-copy:before{inset:-1.15rem -1.65rem;background:radial-gradient(ellipse at center,rgba(5,4,3,.78),rgba(5,4,3,.42) 54%,transparent 78%),linear-gradient(90deg,transparent,rgba(5,4,3,.2),transparent);filter:blur(18px)}.retro-tarmac-cta{border-width:1px;border-color:rgba(228,154,85,.62);background:rgba(5,4,3,.18);box-shadow:inset 0 0 0 1px rgba(234,214,173,.035),0 0 14px rgba(201,90,36,.12);letter-spacing:.08em}.retro-cinematic-stars{color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(.72rem,1.45vw,1rem);font-weight:700;letter-spacing:.28em;line-height:1;text-shadow:inherit}.retro-hero-city-star{color:#e7bd62;font-size:clamp(.9rem,1.8vw,1.2rem);text-shadow:0 0 .25rem rgba(255,235,166,.72),0 0 .8rem rgba(231,189,98,.54),0 0 1.8rem rgba(198,137,42,.28)}@media (prefers-reduced-motion:no-preference){.retro-hero-city-star{animation:retro-hero-city-shine 3.8s ease-in-out infinite}}@keyframes retro-hero-city-shine{0%,to{color:#d5a746;opacity:.86;text-shadow:0 0 .2rem rgba(255,235,166,.48),0 0 .65rem rgba(231,189,98,.3);transform:scale(.96)}46%{color:#ffe7a1;opacity:1;text-shadow:0 0 .35rem rgba(255,245,204,.94),0 0 1rem rgba(241,198,100,.82),0 0 2.4rem rgba(198,137,42,.48);transform:scale(1.08)}54%{color:#edc86f;opacity:.92;transform:scale(1)}}.cinematicReveal,.typewriterBody{position:relative}.typewriterBody{margin:0}.typewriterBodyMeasure{display:block;visibility:hidden}.typewriterBodyVisible{position:absolute;inset:0}.typewriterBodyCursor{display:inline-block;width:.42em;height:.9em;margin-left:.12em;border-bottom:1px solid;opacity:.7;vertical-align:-.05em;animation:typewriterBodyCursor .78s steps(2) infinite}@keyframes typewriterBodyCursor{50%{opacity:.18}}@keyframes cinematicReveal{0%{opacity:0;translate:0 .45rem}to{opacity:1;translate:0 0}}@keyframes educationalEntrance{0%{opacity:0;translate:0 -.55rem}to{opacity:1;translate:0 0}}@keyframes staggeredCards{0%{opacity:0;translate:0 .45rem}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.cinematicRevealAction{animation:cinematicReveal .42s ease-out both}.educationalEntrance>*,.educationalEntranceItem{animation:educationalEntrance .48s ease-out both}.educationalEntrance>:nth-child(2){animation-delay:90ms}.educationalEntrance>:nth-child(3){animation-delay:.16s}.educationalEntrance>:nth-child(n+4){animation-delay:.22s}.staggeredCards>*{animation:staggeredCards .44s ease-out both}.staggeredCards>:nth-child(2){animation-delay:55ms}.staggeredCards>:nth-child(3){animation-delay:.11s}.staggeredCards>:nth-child(4){animation-delay:165ms}.staggeredCards>:nth-child(5){animation-delay:.22s}.staggeredCards>:nth-child(n+6){animation-delay:275ms}}@media (prefers-reduced-motion:reduce){.typewriterBodyCursor{animation:none}}.retro-reference-brief{max-width:58rem;border:1px solid rgba(183,121,69,.36);background:rgba(6,5,4,.42);padding:1rem 1.2rem;color:var(--retro-text);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.86rem,1.4vw,1rem);font-weight:600;line-height:1.65}.retro-reference-brief-lead{margin-bottom:.45rem;color:var(--retro-accent-soft);font-weight:700}.retro-cinematic-title{margin-top:.55rem;margin-bottom:.55rem;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.8rem,4.05vw,4.35rem);font-weight:700;line-height:1;letter-spacing:.018em;text-shadow:0 0 16px rgba(5,4,3,.72),0 8px 28px rgba(0,0,0,.44)}.retro-cinematic-transition-layout{transform:translateY(clamp(-1.1rem,-3vh,-.35rem))}.retro-cinematic-title-entry{animation:cinematic-title-soft-in .62s ease-out both}@media (prefers-reduced-motion:reduce){.retro-cinematic-title-entry{animation:none}}@keyframes cinematic-title-soft-in{0%{opacity:0;transform:translate3d(0,-.35rem,0)}to{opacity:1;transform:translateZ(0)}}.retro-reference-stage:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 24%,transparent 76%,rgba(0,0,0,.36)),linear-gradient(0deg,rgba(0,0,0,.34),transparent 24%,transparent 72%,rgba(0,0,0,.28))}.retro-reference-stage:after{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 0,rgba(234,214,173,.04),transparent 26rem),linear-gradient(180deg,rgba(234,214,173,.018),transparent 28%,rgba(0,0,0,.24));opacity:.5}.retro-brand-signature{position:fixed;left:50%;bottom:calc(4.85rem + env(safe-area-inset-bottom));z-index:35;pointer-events:none;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(.58rem,1.2vw,.72rem);font-weight:700;letter-spacing:.24em;line-height:1;opacity:.22;transform:translateX(-50%);user-select:none}.retro-reference-theme-light .retro-brand-signature{opacity:.18}@media (prefers-reduced-motion:no-preference){.retro-brand-signature{animation:retro-brand-signature-in .52s ease-out .48s both}}@keyframes retro-brand-signature-in{0%{opacity:0;translate:0 .3rem}}.retro-reference-stamp{position:absolute;right:clamp(-9rem,-7vw,-4rem);bottom:clamp(-4rem,-5vw,-2rem);z-index:1;width:min(52vw,36rem);min-width:18rem;opacity:.024;pointer-events:none;fill:none;stroke:var(--retro-accent);stroke-width:2;color:var(--retro-accent);transform:rotate(-4deg)}.retro-reference-stamp text{fill:currentColor;stroke:none;font-family:var(--font-primary);font-size:22px;font-weight:700;letter-spacing:.16em}.retro-reference-stamp text:nth-of-type(2){font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.18em}.retro-reference-title{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,1.5rem);color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(2rem,5vw,4.4rem);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:.045em;text-shadow:none}.retro-reference-title span:first-child,.retro-reference-title span:last-child{flex:0 0 auto;color:inherit;font-size:.36em;opacity:.68;letter-spacing:.08em}.retro-alphabet-overview-title{font-size:clamp(1.65rem,4.15vw,3.55rem)}.retro-alphabet-overview-title span:first-child,.retro-alphabet-overview-title span:last-child{font-size:.3em;opacity:.58}.retro-reference-subtitle{margin-top:.85rem;color:var(--retro-heading);font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:650;letter-spacing:.08em}.retro-reference-instruction,.retro-reference-subtitle{font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace}.retro-reference-instruction{margin:1rem auto 0;max-width:42rem;color:var(--retro-text-muted);font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:500;line-height:1.65}.retro-meta-label{width:fit-content;border-bottom:1px solid color-mix(in srgb,var(--retro-accent) 55%,transparent);padding-bottom:.5rem;font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--retro-accent)}.retro-star-divider{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--retro-accent) 72%,var(--retro-text))}.retro-star-divider span{display:none}.retro-star-divider strong{font-size:.72rem;font-weight:500}.retro-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--retro-border-strong);border-radius:.125rem;background:transparent;padding:.75rem 1.5rem;box-shadow:none;color:var(--retro-accent-soft);font-family:var(--font-primary);font-size:.875rem;font-weight:600;text-align:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.retro-button:hover{transform:translateY(-1px);border-color:var(--retro-accent-soft);background-color:var(--retro-ink-soft);box-shadow:var(--retro-orange-glow);color:var(--retro-heading)}.retro-button:focus-visible{outline:1px solid var(--retro-accent-soft);outline-offset:2px;box-shadow:var(--retro-orange-glow)}.retro-dossier-panel{border:1px solid var(--retro-border);border-radius:.55rem;background:var(--retro-surface,rgba(8,6,4,.58));box-shadow:var(--retro-shadow);backdrop-filter:none}.retro-dialogue-bubble{position:relative;display:block;justify-content:start;width:fit-content;max-width:min(78%,46rem);min-height:0;padding:clamp(1rem,2.2vw,1.45rem) clamp(1.1rem,2.8vw,1.8rem);color:var(--button-readable-text,var(--color-interface-text));text-align:left;text-transform:none}.retro-dialogue-bubble:after{display:none}.retro-dialogue-incoming:after{left:-.36rem;border-left:1px solid var(--retro-border);transform:rotate(45deg)}.retro-dialogue-player:after{right:-.36rem;border-right:1px solid var(--retro-border-strong);transform:rotate(-45deg)}.retro-dialogue-speaker{display:flex;align-items:center;gap:.45rem;color:var(--retro-accent-soft);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.68rem,1.4vw,.78rem);font-weight:700;letter-spacing:.07em}.retro-dialogue-speaker span{color:var(--retro-accent);font-size:.75rem}.retro-dialogue-player{border-color:var(--retro-border-strong);--button-signal:var(--lbr-stamp-blue,var(--retro-accent))}.retro-dialogue-content{display:grid;gap:clamp(.6rem,1.4vw,.9rem);position:relative;z-index:3;width:100%;color:inherit;text-align:left;text-transform:none}.retro-dialogue-body{display:block;color:var(--button-readable-text,var(--color-interface-text));font-family:var(--font-primary);font-size:clamp(1rem,1.25vw,1.35rem);font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none}.retro-settings-panel,.retro-text-slot{border:1px solid var(--retro-border);border-radius:.18rem;background:color-mix(in srgb,var(--retro-surface,var(--color-surface)) 76%,transparent);color:var(--retro-text);box-shadow:0 14px 34px color-mix(in srgb,#000 24%,transparent);backdrop-filter:blur(14px)}.retro-text-slot{padding:clamp(.85rem,2vw,1.25rem)}.retro-settings-panel{padding:clamp(.85rem,2vw,1.1rem)}.retro-icon-box{display:inline-flex;min-height:2rem;min-width:2rem;align-items:center;justify-content:center;border:1px solid var(--retro-border);border-radius:.16rem;background:var(--retro-ink-soft);color:var(--retro-accent-soft)}.retro-phone-cue{position:relative;isolation:isolate;display:inline-flex;width:fit-content;max-width:min(100%,20rem);margin:0 0 .85rem;padding:clamp(.5rem,1.8vw,.62rem) clamp(.75rem,2vw,.95rem) clamp(.5rem,1.8vw,.62rem) 2.15rem;color:var(--button-readable-text,var(--color-interface-text));font-family:var(--font-primary);font-size:clamp(.78rem,1.6vw,.9rem);font-weight:600;letter-spacing:0;text-align:left}.retro-phone-cue-label{position:relative;z-index:3;display:inline-flex;align-items:center;color:inherit}.retro-message-log-layout{display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:min(42svh,30rem);padding:0 0 clamp(.75rem,2.5svh,1.5rem)}.retro-message-log{grid-template-rows:auto auto auto;width:min(100%,64rem);max-width:calc(100vw - clamp(1.5rem, 6vw, 6rem));height:auto;border:0;background:transparent;padding:clamp(.9rem,2vw,1.35rem);box-shadow:none;backdrop-filter:none}.retro-message-log,.retro-message-scroll{display:grid;gap:clamp(.75rem,2vh,1.35rem);overflow:visible}.retro-message-scroll{align-content:start;padding:0}.retro-message-log .retro-dialogue-bubble{max-width:min(78%,46rem)}.retro-message-log .retro-messenger-player{margin-left:auto;width:auto;max-width:min(78%,46rem)}.retro-message-log .retro-messenger-cta{width:min(100%,15rem);justify-self:end}.retro-message-footer{display:flex;justify-content:flex-end;border-block-start:0;padding-top:0}.retro-phone-cue:before{position:absolute;left:.75rem;top:50%;width:.72rem;height:1.08rem;border:1px solid color-mix(in srgb,var(--retro-accent-soft) 70%,transparent);border-radius:.16rem;content:"";background:linear-gradient(color-mix(in srgb,var(--retro-accent) 18%,transparent),color-mix(in srgb,var(--retro-text) 6%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--retro-accent) 22%,transparent);transform:translateY(-50%)}.retro-phone-cue:after{position:absolute;left:.98rem;bottom:.73rem;width:.22rem;height:.22rem;border-radius:999px;content:"";background:color-mix(in srgb,var(--retro-text) 72%,transparent)}.retro-messenger-cta,.retro-messenger-incoming,.retro-messenger-player{opacity:1}.minsk-hero-city-stage .retro-cinematic-image{object-position:center center}.minsk-hero-city-content{position:relative;z-index:10;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;min-width:0;overflow-x:hidden;padding:max(clamp(1rem,3svh,1.8rem),env(safe-area-inset-top)) clamp(1rem,4vw,3rem) max(clamp(.85rem,2.5svh,1.4rem),env(safe-area-inset-bottom))}.minsk-hero-city-content .retro-cinematic-title-entry{align-self:start;max-width:min(92vw,48rem);padding-top:clamp(.25rem,1.6svh,1rem)}.minsk-hero-city-content .retro-cinematic-title{color:var(--color-text-on-dark,var(--retro-heading));font-size:clamp(2.35rem,5vw,4.8rem);text-shadow:0 1px 0 color-mix(in srgb,#000 86%,transparent),0 0 18px color-mix(in srgb,#000 74%,transparent),0 12px 32px color-mix(in srgb,#000 58%,transparent)}.minsk-hero-city-content .retro-cinematic-title-patch:before{inset:-.65rem -1.25rem;background:radial-gradient(ellipse at center,color-mix(in srgb,#000 58%,transparent),color-mix(in srgb,#000 26%,transparent) 54%,transparent 78%);filter:blur(16px)}.minsk-hero-city-dialogue-layout{align-self:end}@media (prefers-reduced-motion:no-preference){.minsk-hero-city-dialogue-layout .retro-message-log{animation:mission-dialogue-card-reveal .56s cubic-bezier(.22,1,.36,1) both}}@keyframes mission-dialogue-card-reveal{0%{opacity:.94;transform:translate3d(0,1.35rem,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:760px){.minsk-hero-city-stage .retro-cinematic-image{object-position:center top}.minsk-hero-city-content{padding:max(clamp(.85rem,2.5svh,1.25rem),env(safe-area-inset-top)) clamp(.9rem,4.5vw,1.2rem) max(clamp(.7rem,2svh,1rem),env(safe-area-inset-bottom))}.minsk-hero-city-content .retro-cinematic-title-entry{max-width:min(88vw,24rem);padding-top:clamp(.1rem,1svh,.45rem)}.minsk-hero-city-content .retro-cinematic-title{font-size:clamp(2rem,10vw,3.4rem)}.retro-message-log-layout{align-items:end!important;min-height:min(56svh,34rem);padding-block:0}.retro-message-log{max-width:calc(100vw - 1.5rem);height:clamp(22rem,54svh,36rem);border-width:1px;padding:clamp(.72rem,3.6vw,1rem)}.retro-message-log .retro-dialogue-bubble,.retro-message-log .retro-messenger-player{width:auto;max-width:94%}.retro-message-log .retro-messenger-cta{width:100%}.retro-message-log .retro-messenger-cta.btn-retro-neon{min-height:3.25rem}.retro-dialogue-bubble{padding:clamp(.86rem,4.2vw,1.1rem)}.retro-dialogue-body{font-size:clamp(.95rem,4.2vw,1.08rem);letter-spacing:0;line-height:1.5}.retro-phone-cue{max-width:100%}.retro-message-footer{justify-content:stretch}}@media (prefers-reduced-motion:no-preference){.retro-phone-cue{animation:phone-notification-in .52s ease-out 80ms both}.retro-messenger-incoming{animation:messenger-from-left .62s ease-out .3s both}.retro-messenger-player{animation:messenger-from-right .62s ease-out 1.4s both}.retro-messenger-cta{animation:messenger-cta-rise .56s ease-out 2.3s both}}@keyframes phone-notification-in{0%{opacity:0;transform:translate3d(0,.5rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes messenger-from-left{0%{opacity:0;transform:translate3d(-1.8rem,.45rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes messenger-from-right{0%{opacity:0;transform:translate3d(1.8rem,.45rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes messenger-cta-rise{0%{opacity:0;transform:translate3d(0,.65rem,0)}to{opacity:1;transform:translateZ(0)}}.retro-dossier-panel{padding:1.25rem}.retro-exercise-frame{margin-top:1.75rem;display:grid;gap:1.5rem}@media (min-width:1024px){.retro-exercise-frame{grid-template-columns:minmax(0,1fr) 360px}}.retro-progress-tracker{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.retro-progress-tracker span{color:var(--retro-heading);font-size:.9rem}.retro-progress-tracker span,.retro-section-title{font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-weight:600}.retro-section-title{margin-bottom:.75rem;font-size:.72rem;letter-spacing:.08em;color:rgba(240,221,187,.52)}.retro-option-button{border:1px solid var(--retro-border);border-radius:.125rem;background:var(--retro-ink-soft);padding:.8rem 1rem;color:var(--retro-text-muted);text-align:left;font-family:var(--font-primary),sans-serif;font-size:.9rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.retro-option-button:hover{border-color:var(--retro-border-strong);background-color:var(--retro-ink-soft);box-shadow:0 0 0 1px rgb(240 221 187/24%);color:var(--retro-text)}.retro-option-selected{border-color:var(--journey-success,#69723f);background-color:color-mix(in srgb,var(--journey-success,#69723f) 22%,var(--retro-ink-soft))}.retro-option-correct,.retro-option-selected{box-shadow:var(--retro-green-glow);color:var(--retro-success-text)}.retro-option-correct{border-color:var(--journey-success,var(--retro-success-border));background-color:color-mix(in srgb,var(--journey-success,#69723f) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.retro-option-correct{animation:retroAnswerCorrect .52s cubic-bezier(.2,.8,.2,1)}@keyframes retroAnswerCorrect{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-.16rem) scale(1.018);box-shadow:var(--retro-green-glow),0 0 0 3px color-mix(in srgb,var(--journey-success,#69723f) 38%,transparent)}}}.retro-option-wrong{border-color:var(--journey-error,var(--retro-wrong-border));background-color:color-mix(in srgb,var(--journey-error,#b94a32) 14%,transparent);box-shadow:var(--retro-wrong-glow);color:var(--retro-wrong-text)}.retro-control-dock{display:flex;gap:.25rem;border:1px solid rgba(183,121,69,.26);border-radius:.35rem;background:repeating-linear-gradient(0deg,rgba(234,214,173,.025),rgba(234,214,173,.025) 1px,transparent 0,transparent 6px),rgba(6,5,4,.58);padding:.3rem;box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.retro-language-floating-dock{opacity:.82;transform-origin:top right}.retro-language-floating-dock:focus-within,.retro-language-floating-dock:hover{opacity:1}.retro-language-floating-dock .retro-control-dock{box-shadow:none}.retro-language-floating-dock .retro-small-control{min-height:1.8rem;min-width:2rem;padding:.28rem .5rem;font-size:.58rem}.retro-small-control{display:inline-flex;min-height:2.15rem;min-width:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(183,121,69,.18);border-radius:.125rem;padding:.35rem .65rem;color:var(--retro-text-muted);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.64rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.retro-control-dock .retro-small-control:not(.retro-small-control-active){opacity:.48}.retro-small-control:hover:not(:disabled){background:rgba(154,61,24,.08);opacity:.86}.retro-small-control-active,.retro-small-control:hover:not(:disabled){border-color:var(--retro-border-strong);box-shadow:var(--retro-orange-glow);color:var(--retro-text)}.retro-small-control-active{background:color-mix(in srgb,var(--retro-accent) 14%,transparent);opacity:1}.retro-small-control:disabled{pointer-events:none;opacity:.35}.retro-dev-navigation-quiet{opacity:.42;transition:opacity .16s ease}.retro-dev-navigation-quiet:focus-within,.retro-dev-navigation-quiet:hover{opacity:.86}.retro-dev-navigation-quiet .retro-small-control{min-height:1.85rem;opacity:.52}.retro-sound-map-table{width:min(100%,1180px)}.retro-reference-scroll-stage{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom));scroll-padding-top:calc(4.5rem + env(safe-area-inset-top))}.retro-reference-scroll-stage .retro-reference-brief{margin-top:.8rem}.retro-reference-scroll-stage .retro-language-card{margin-top:1rem}.retro-letter-navigator{position:sticky;top:calc(3.35rem + env(safe-area-inset-top));z-index:40;display:flex;width:min(100%,54rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.45rem,1.8vw,.75rem);margin-top:1rem;padding:.45rem .25rem}.retro-letter-navigator a{display:inline-flex;min-height:2.75rem;min-width:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--retro-border);border-radius:.25rem;background:var(--retro-surface);padding:.55rem .78rem;box-shadow:0 6px 14px rgba(0,0,0,.12);color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1rem,2.8vw,1.2rem);font-weight:700;line-height:1;text-decoration:none;transition:transform .21s ease-out,border-color .19s ease-out,background-color .19s ease-out,box-shadow .19s ease-out,color .19s ease-out}.retro-letter-navigator a:focus-visible,.retro-letter-navigator a:hover{border-color:var(--retro-border-strong);background:color-mix(in srgb,var(--retro-surface) 92%,var(--retro-accent) 8%);color:var(--retro-accent-soft);box-shadow:0 10px 20px rgba(0,0,0,.18);transform:translateY(-4px);outline:none}.retro-letter-navigator a.retro-letter-navigator-active{border-color:var(--retro-border-strong);background:color-mix(in srgb,var(--retro-surface) 90%,var(--retro-accent) 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--retro-accent) 22%,transparent),0 8px 18px rgba(0,0,0,.14);color:var(--retro-accent-soft)}.retro-language-card{width:min(100%,1240px)}.retro-language-board{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.retro-language-placard{position:relative;scroll-margin-top:calc(7.2rem + env(safe-area-inset-top));min-height:11.7rem;flex:1 1 calc(50% - 0.35rem);max-width:calc(50% - .35rem);border:1px solid var(--retro-border);border-radius:0;background:var(--retro-surface);padding:clamp(.72rem,1.4vw,1rem);display:flex;flex-direction:column;justify-content:center;box-shadow:var(--retro-shadow);transition:transform .21s ease-out,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@media (max-width:359px){.retro-language-placard{flex-basis:100%;max-width:100%}}@media (min-width:1024px){.retro-language-placard{flex-basis:calc(20% - 0.8rem);max-width:calc(20% - .8rem)}}@media (min-width:1280px) and (min-height:820px){.retro-language-board{gap:.75rem}.retro-language-placard{min-height:11.4rem;padding:.9rem}.retro-language-placard .mt-6{margin-top:.7rem}.retro-language-placard .retro-letter-cell{font-size:clamp(3.05rem,4vw,4.4rem)}.retro-language-placard .card-target-word{font-size:clamp(1.2rem,1.8vw,1.55rem)}.retro-language-placard .retro-meaning-cell{font-size:.78rem}.retro-language-placard .retro-audio-pair{gap:.4rem}}.retro-language-placard:before{display:none}.retro-language-placard:focus-within,.retro-language-placard:hover{transform:translateY(-4px);border-color:var(--retro-border-strong);background-color:var(--retro-surface);box-shadow:0 18px 34px rgba(0,0,0,.18)}.retro-sound-target-button{display:inline-flex;max-width:100%;align-items:baseline;justify-content:center;gap:.18em;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .19s ease-out,color .19s ease-out,opacity .19s ease-out,text-shadow .19s ease-out}.retro-sound-target-button:focus-visible,.retro-sound-target-button:hover,.retro-sound-target-playing{color:var(--retro-heading);opacity:.96;outline:none;text-shadow:0 0 14px color-mix(in srgb,var(--retro-accent) 36%,transparent);transform:translateY(-3px) scale(1.025)}.retro-sound-target-button:active{transform:translateY(-1px) scale(1.01)}.retro-reference-fixed-cta{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:9000;min-height:3rem;min-width:min(14rem,calc(100vw - 2rem))}.retro-reference-stage~[data-debug-control=minsk-state-navigation]{bottom:calc(4.75rem + env(safe-area-inset-bottom))!important}.retro-tuning-console{position:relative;height:100dvh;max-height:100dvh;isolation:isolate}.retro-tuning-console-readability{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 24% 16%,rgba(5,4,3,.7),rgba(5,4,3,.34) 22rem,transparent 34rem),radial-gradient(ellipse at 72% 90%,rgba(5,4,3,.62),rgba(5,4,3,.2) 18rem,transparent 30rem)}.retro-tuning-copy{position:absolute;left:clamp(1rem,4vw,4rem);top:clamp(1rem,4vh,3rem);z-index:3;width:min(34rem,calc(100vw - 2rem));color:var(--retro-text);opacity:1}.retro-tuning-copy h1{margin-top:.55rem;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,4.15rem);font-weight:700;line-height:1}.retro-tuning-copy p:last-child{margin-top:.8rem;max-width:30rem;color:var(--retro-text);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.82rem,1.3vw,1rem);font-weight:600;line-height:1.7}.retro-tuning-track{position:absolute;left:13.4%;top:38.5%;z-index:4;width:47.4%;height:16.5%;pointer-events:none}.retro-tuning-needle{position:absolute;top:10%;bottom:3%;width:.18rem;border-radius:999px;background:#ffb24d;box-shadow:0 0 10px rgba(255,178,77,.95),0 0 28px rgba(201,91,42,.75),0 0 54px rgba(201,91,42,.36);transform:translateX(-50%)}.retro-tuning-needle-locked{background:#ffd188;box-shadow:0 0 16px rgba(255,209,136,1),0 0 42px rgba(255,178,77,.78),0 0 80px rgba(201,91,42,.45)}.retro-tuning-dial{position:absolute;left:66%;top:20%;z-index:5;width:25%;aspect-ratio:1;border:0;border-radius:999px;background:transparent;cursor:grab;touch-action:none}.retro-tuning-dial:active{cursor:grabbing}.retro-tuning-dial:disabled{cursor:default}.retro-tuning-dial:focus-visible{outline:1px solid rgba(228,154,85,.8);outline-offset:.35rem}.retro-tuning-dial-indicator{position:absolute;left:50%;top:50%;width:43%;height:1px;transform-origin:left center;background:rgba(228,154,85,.74);box-shadow:0 0 14px rgba(201,91,42,.42)}.retro-tuning-bulb{position:absolute;left:6.5%;top:67%;z-index:4;width:clamp(2.1rem,4vw,3.45rem);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,205,111,.34),rgba(201,91,42,.2) 32%,transparent 68%);opacity:.28;transition:opacity .26s ease,filter .26s ease,transform .26s ease}.retro-tuning-bulb-on{opacity:1;filter:brightness(1.85) saturate(1.2);transform:scale(1.04);box-shadow:0 0 22px rgba(255,214,130,.85),0 0 58px rgba(201,91,42,.42)}.retro-tuning-status{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vh,2.5rem);z-index:6;width:min(28rem,calc(100vw - 2rem));border:1px solid rgba(228,154,85,.42);background:repeating-linear-gradient(0deg,rgba(234,214,173,.035),rgba(234,214,173,.035) 1px,transparent 0,transparent 7px),rgba(6,5,4,.58);padding:1rem;box-shadow:0 18px 38px rgba(0,0,0,.38);backdrop-filter:blur(14px);color:var(--retro-text);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:700;line-height:1.65;opacity:1}.retro-tuning-hold{margin:.65rem 0;height:.28rem;overflow:hidden;border:1px solid rgba(228,154,85,.3);background:rgba(6,5,4,.5)}.retro-tuning-hold span{display:block;height:100%;background:linear-gradient(90deg,rgba(201,91,42,.72),rgba(255,209,136,.9));box-shadow:0 0 16px rgba(201,91,42,.38);transition:width 80ms linear}@media (max-width:767px){.retro-tuning-copy{top:1rem}.retro-tuning-track{left:9%;top:41%;width:55%}.retro-tuning-dial{left:61%;top:28%;width:34%}.retro-tuning-status{left:1rem;right:1rem;bottom:1rem;width:auto}}.retro-letter-cell{color:var(--retro-heading);text-shadow:0 0 18px rgba(234,214,173,.12)}.retro-example-cell{color:var(--retro-heading);letter-spacing:.02em}.retro-target-letter{color:#c95a24;font-weight:700;text-shadow:0 0 10px rgba(201,90,36,.48),0 0 22px rgba(201,90,36,.22)}.retro-meaning-cell{display:inline-flex;align-items:center;gap:.65rem;color:var(--retro-text)}.retro-meaning-icon{display:inline-flex;height:auto;width:auto;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--retro-accent-soft);font-size:1.05rem;box-shadow:none;filter:sepia(.35) saturate(.9)}.retro-learning-checkpoint{border-radius:0;background:linear-gradient(rgba(234,214,173,.035),transparent),rgba(8,7,5,.78)}.retro-spelling-feedback{border:1px solid var(--retro-border);background:rgba(6,5,4,.48);padding:.8rem 1rem;color:var(--retro-text);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;letter-spacing:.04em}.retro-spelling-feedback-verified{border-color:var(--retro-success-border);box-shadow:var(--retro-green-glow);color:var(--retro-success-text)}.retro-spelling-feedback-wrong{border-color:rgba(126,38,26,.82);box-shadow:0 0 18px rgba(126,38,26,.22);color:#d08262}.retro-audio-pair{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:.5rem}.retro-audio-control{gap:.42rem;min-height:2.25rem;flex:1 1 0;padding-inline:.7rem;color:var(--retro-heading)}.retro-reference-mini-card{min-height:12rem;flex:1 1 100%;border:1px solid rgba(166,119,74,.42);border-radius:0;background:linear-gradient(rgba(234,214,173,.035),rgba(234,214,173,.01)),rgba(8,7,5,.74);padding:1rem;transform:translateY(0);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background-color .22s ease-out;will-change:transform}.retro-reference-mini-card-playing,.retro-reference-mini-card:active,.retro-reference-mini-card:focus-visible,.retro-reference-mini-card:hover{transform:translateY(-6px);border-color:var(--retro-border-strong);box-shadow:0 12px 22px rgba(0,0,0,.16),var(--retro-orange-glow)}@media (prefers-reduced-motion:reduce){.retro-reference-mini-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.retro-reference-mini-card-playing,.retro-reference-mini-card:active,.retro-reference-mini-card:focus-visible,.retro-reference-mini-card:hover{transform:none}}.retro-reference-stage.retro-reference-theme-light{--retro-bg:#e0d9f2;--retro-bg-deep:#d8d2e8;--retro-surface:#fbfafd;--retro-panel:#eeeaf7;--retro-ink:rgba(251,250,253,0.94);--retro-ink-soft:rgba(124,82,56,0.06);--retro-border:rgba(112,93,72,0.24);--retro-border-strong:rgba(124,82,56,0.44);--retro-heading:#302e2b;--retro-text:#302e2b;--retro-text-muted:#5d574f;--retro-accent:#8f5238;--retro-accent-strong:#653726;--retro-accent-soft:#9e6346;--retro-shadow:0 10px 20px rgba(48,46,43,0.08);--retro-orange-glow:0 0 0 1px rgba(124,82,56,0.18);background:var(--color-surface)!important;color:var(--retro-text)}.retro-reference-stage.retro-reference-theme-light .retro-dossier-panel,.retro-reference-stage.retro-reference-theme-light .retro-language-placard,.retro-reference-stage.retro-reference-theme-light .retro-reference-brief,.retro-reference-stage.retro-reference-theme-light .retro-reference-mini-card{background:var(--retro-surface)!important;border-color:var(--retro-border);box-shadow:var(--retro-shadow)}.retro-alphabet-board{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.retro-alphabet-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.retro-alphabet-filter-label{margin-right:.2rem;color:var(--retro-text-muted)}.retro-alphabet-filter-label,.retro-filter-chip{font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.68rem;font-weight:700;line-height:1}.retro-filter-chip{min-height:2.15rem;border-width:1px;border-radius:.125rem;padding-block:.35rem;padding-inline:.7rem}.retro-filter-chip.retro-small-control-active{border-color:var(--retro-border-strong);background:var(--retro-ink-soft);box-shadow:var(--retro-orange-glow);color:var(--retro-text)}@media (min-width:640px){.retro-reference-mini-card{flex-basis:calc(50% - 0.375rem);max-width:calc(50% - .375rem)}}@media (min-width:1024px){.retro-reference-mini-card{flex-basis:calc(25% - 0.6rem);max-width:calc(25% - .6rem)}}@media (min-width:1280px){.retro-reference-mini-card{flex-basis:calc(16.666% - 0.625rem);max-width:calc(16.666% - .625rem)}}@media (max-width:640px){.retro-reference-title{flex-direction:column;gap:.35rem}.retro-reference-title span:first-child,.retro-reference-title span:last-child{font-size:.42em}.retro-language-placard{min-height:11.6rem}.retro-language-placard .mt-6{margin-top:.62rem}.retro-language-placard .retro-letter-cell{font-size:clamp(2.8rem,16vw,4rem)}.retro-language-placard .card-target-word{font-size:clamp(1.05rem,5.4vw,1.55rem)}.retro-language-placard .retro-meaning-cell{font-size:.72rem}}.retro-audio-control-playing{border-color:var(--retro-border-strong);box-shadow:var(--retro-orange-glow);animation:retro-audio-pulse .9s ease-out}.card-target-word{display:block;width:100%;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;font-size:clamp(1.35rem,2.4vw,1.85rem)}@media (prefers-reduced-motion:reduce){.retro-language-placard,.retro-letter-navigator a,.retro-reference-fixed-cta,.retro-sound-target-button{transition:none}.retro-language-placard:focus-within,.retro-language-placard:hover,.retro-letter-navigator a:focus-visible,.retro-letter-navigator a:hover,.retro-sound-target-button:focus-visible,.retro-sound-target-button:hover,.retro-sound-target-playing{transform:none}}.retro-audit-layout{justify-content:flex-start;gap:clamp(.9rem,2.4vh,1.35rem);padding-top:clamp(2rem,6vh,4.5rem);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.retro-audit-stage{height:100dvh;overflow-x:hidden;overflow-y:auto;overflow-anchor:none}.retro-audit-instructions{display:grid;justify-items:center;gap:.5rem;text-align:center}.retro-audit-counter{display:grid;min-height:3rem;min-width:3rem;place-items:center;border:1px solid var(--retro-border-strong);background:var(--retro-heading);padding:.45rem .6rem;box-shadow:var(--retro-shadow)}.retro-audit-counter span{color:var(--retro-surface);font-family:var(--font-primary);font-size:.78rem;font-weight:700;line-height:1}.retro-audit-subtitle{color:var(--retro-text-muted);font-size:clamp(.76rem,1.8vw,.95rem)}.retro-audit-instruction,.retro-audit-subtitle{font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-weight:700}.retro-audit-instruction{max-width:min(100%,34rem);color:var(--retro-text);font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.25}.retro-audit-lane{display:grid;min-height:clamp(8rem,26vh,17rem);place-items:center;border-radius:0;padding:clamp(1rem,3.6vw,2.3rem);text-align:center}.retro-audit-target-word{width:100%;max-width:100%;overflow-wrap:anywhere;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(4.2rem,min(17vw,18vh),12rem);font-weight:700;line-height:.9;text-wrap:balance}.retro-audit-reels{margin-top:1.5rem;display:grid;gap:.75rem}@media (min-width:720px){.retro-audit-reels{grid-template-columns:repeat(2,minmax(0,1fr))}}.retro-audit-input-row{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.retro-audit-input-row input{height:3rem;width:4.5rem;border:1px solid var(--retro-border-strong);background:rgba(6,5,4,.68);color:var(--retro-heading);text-align:center;font-family:var(--font-primary);font-size:1.45rem;font-weight:700;outline:none}.retro-audit-feedback{border-color:var(--retro-border-strong);background:var(--retro-heading);box-shadow:var(--retro-shadow)}.retro-audit-feedback,.retro-audit-feedback.retro-spelling-feedback-verified,.retro-audit-feedback.retro-spelling-feedback-wrong{color:var(--retro-surface)}.retro-audit-replay{border-color:color-mix(in srgb,var(--retro-surface) 72%,transparent);background:var(--retro-surface);color:var(--retro-heading);box-shadow:none}.retro-audit-replay:focus-visible,.retro-audit-replay:hover{border-color:var(--retro-surface);background:color-mix(in srgb,var(--retro-surface) 90%,transparent);color:var(--retro-heading)}.retro-cipher-header{margin-bottom:1rem;color:var(--retro-accent-soft);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em}.retro-terminal-keypad{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.65rem,2vw,.9rem)}.retro-terminal-key{min-height:4rem;min-width:4rem;border:1px solid var(--retro-border-strong);border-radius:.125rem;background:var(--retro-ink-soft);box-shadow:none;color:var(--retro-heading);font-family:var(--font-primary);font-size:2rem;font-weight:700}.retro-terminal-key:hover{background:var(--retro-ink-soft);box-shadow:var(--retro-orange-glow)}.retro-insert-letter-layout{display:grid;gap:clamp(1rem,2.8vw,1.45rem)}.retro-learning-instruction-block{display:grid;justify-items:center;text-align:center}.retro-insert-letter-panel{display:grid;gap:clamp(1.35rem,3.4vw,2rem);border:1px solid var(--retro-border);border-radius:.125rem;background:var(--retro-surface);padding:clamp(1.35rem,4vw,2.4rem);box-shadow:var(--retro-shadow)}.retro-insert-letter-clue{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;color:var(--retro-text-muted);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.95rem,2.1vw,1.15rem);font-weight:700}.retro-insert-letter-icon{font-size:clamp(2.1rem,6vw,3.1rem);line-height:1;filter:sepia(.4) saturate(.72)}.retro-insert-letter-word{width:100%;overflow-wrap:anywhere;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(3.8rem,min(13vw,15vh),7rem);font-weight:700;letter-spacing:.06em;line-height:.95}.retro-passport-drag-stage{position:relative;min-height:100dvh;overflow:hidden;background:var(--retro-bg);color:var(--retro-text)}.retro-passport-drop-zone{position:absolute;inset:0;display:block}.retro-passport-drop-zone img{height:100%;width:100%;object-fit:cover}.retro-passport-instruction{position:absolute;left:clamp(1rem,4vw,4rem);top:clamp(1rem,7vh,5rem);z-index:2;width:min(34rem,calc(100vw - 2rem));background:linear-gradient(90deg,rgba(5,4,3,.72),rgba(5,4,3,.38),transparent);padding:1rem;backdrop-filter:blur(8px)}.retro-passport-instruction h1{color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.9rem,4vw,4rem);font-weight:700;line-height:1}.retro-passport-instruction p{margin-top:.75rem;color:var(--retro-text);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.94rem;font-weight:650;line-height:1.65}.retro-passport-tray{position:absolute;left:50%;bottom:clamp(1rem,4vh,2.5rem);z-index:3;display:grid;width:min(76rem,calc(100vw - 2rem));grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;transform:translateX(-50%)}.retro-passport-card{min-height:5.5rem;border:1px solid rgba(183,121,69,.64);background:rgba(7,5,3,.72);color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.45rem,3.4vw,3rem);font-weight:700;cursor:grab;backdrop-filter:blur(10px)}.retro-passport-card-rejected{border-color:rgba(126,38,26,.9);animation:passport-reject .52s ease-out}.retro-passport-accepted{position:absolute;left:50%;top:50%;z-index:5;border:2px solid var(--retro-success-border);background:rgba(5,4,3,.58);padding:1rem 1.4rem;color:var(--retro-success-text);font-family:var(--font-primary);font-size:clamp(1.45rem,4vw,3.4rem);font-weight:700;transform:translate(-50%,-50%) rotate(-4deg);box-shadow:var(--retro-green-glow)}@keyframes passport-reject{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}@media (max-width:767px){.retro-passport-drop-zone{bottom:auto;height:50dvh}.retro-passport-instruction{top:50dvh;left:0;width:100%;padding:.9rem 1rem;text-align:center;background:rgba(5,4,3,.72)}.retro-passport-tray{bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.retro-passport-card{min-height:4.3rem}}@keyframes retro-audio-pulse{0%{box-shadow:0 0 0 0 rgba(201,90,36,.38)}70%{box-shadow:0 0 0 9px rgba(201,90,36,0)}to{box-shadow:0 0 0 0 rgba(201,90,36,0)}}.retro-mission-report-stage{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.retro-mission-report-stage .retro-brand-signature{position:absolute;bottom:calc(2rem + env(safe-area-inset-bottom));opacity:.14}.retro-mission-report{padding:clamp(1.2rem,4vw,3.5rem) 0 calc(6.5rem + env(safe-area-inset-bottom));color:var(--retro-text)}.retro-report-header{text-align:center}.retro-report-eyebrow,.retro-report-metric p,.retro-report-next-mission p,.retro-report-rank-card p,.retro-report-score-card p,.retro-report-status span{color:var(--retro-text-muted);font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:clamp(.64rem,1.4vw,.76rem);font-weight:700;letter-spacing:.08em}.retro-report-eyebrow{color:var(--retro-accent-soft)}.retro-report-header h1{max-width:58rem;margin:.65rem auto 0;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(2rem,5vw,4.6rem);font-weight:700;line-height:.98;text-wrap:balance}.retro-report-status{display:inline-flex;margin-top:1.15rem;align-items:center;gap:.55rem;border:1px solid var(--retro-success-border);background:var(--retro-success-bg);padding:.55rem .8rem;color:var(--retro-success-text)}.retro-report-status svg{width:1rem;height:1rem}.retro-report-status strong{font-family:var(--font-primary);font-size:.78rem;letter-spacing:.06em}.retro-report-command-row{display:grid;width:min(100%,52rem);margin:clamp(1.5rem,4vw,2.6rem) auto 0;grid-template-columns:minmax(0,1fr) minmax(9rem,.45fr);gap:.75rem}.retro-report-intelligence-grid article,.retro-report-metric,.retro-report-next-mission,.retro-report-rank-card,.retro-report-score-card{border:1px solid var(--retro-border);background:var(--retro-surface);box-shadow:var(--retro-shadow)}.retro-report-rank-card,.retro-report-score-card{display:grid;min-height:7.5rem;align-content:center;padding:clamp(1rem,3vw,1.6rem);text-align:center}.retro-report-rank-card strong,.retro-report-score-card strong{margin-top:.5rem;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.2rem,3vw,2.1rem);line-height:1}.retro-report-score-card strong span{margin-left:.2rem;color:var(--retro-text-muted);font-size:.55em}.retro-report-metrics{display:grid;margin-top:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.retro-report-metric{position:relative;min-height:7rem;padding:1rem}.retro-report-metric-icon{position:absolute;top:.8rem;right:.8rem;color:var(--retro-accent-soft);opacity:.55}.retro-report-metric-icon svg{width:1rem;height:1rem}.retro-report-metric p{max-width:calc(100% - 1.4rem);line-height:1.35}.retro-report-metric strong{display:block;margin-top:.8rem;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1.25rem,3.2vw,2rem);line-height:1}.retro-report-intelligence-grid{display:grid;margin-top:.75rem;gap:.75rem}.retro-report-intelligence-grid article{padding:clamp(1rem,3vw,1.5rem)}.retro-report-intelligence-grid h2{color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1rem,2.5vw,1.35rem)}.retro-report-intelligence-grid ul{display:flex;margin:.8rem 0 0;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none}.retro-report-intelligence-grid li{border:1px solid var(--retro-border);background:var(--retro-ink-soft);padding:.4rem .58rem;color:var(--retro-text);font-size:.72rem;font-weight:650}.retro-report-intelligence-grid li,.retro-report-intelligence-grid p{font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace}.retro-report-intelligence-grid p{margin-top:.75rem;color:var(--retro-text-muted);font-size:.78rem}.retro-report-next-mission{display:flex;margin-top:.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.retro-report-next-mission strong{display:block;margin-top:.4rem;color:var(--retro-heading);font-family:var(--font-primary);font-size:clamp(1rem,2.5vw,1.4rem)}@media (min-width:720px){.retro-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.retro-report-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.retro-report-command-row{grid-template-columns:1fr}.retro-report-next-mission{align-items:stretch;flex-direction:column}.retro-report-next-mission .retro-button{width:100%}}.retro-sound-map-card{border:1px solid var(--retro-border);border-radius:.125rem;background:var(--retro-ink);padding:1rem;color:var(--retro-text);text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.retro-sound-map-card:hover{transform:translateY(-1px);border-color:var(--retro-border-strong)}.retro-sound-map-card-active{border-color:var(--retro-border-strong);background:rgba(154,61,24,.18)}.retro-match-button{border:1px solid var(--retro-border);border-radius:.125rem;background:var(--retro-ink-soft);padding:.75rem 1rem;color:var(--retro-text-muted);text-align:left;font-family:var(--font-primary),ui-monospace,SFMono-Regular,monospace;font-size:.9rem;font-weight:600}.retro-match-button-active{border-color:var(--retro-border-strong);background:rgba(154,61,24,.2);color:var(--retro-text)}.retro-cyrillic-tile{border:1px solid var(--retro-border);border-radius:.125rem;background:var(--retro-ink-soft);padding:.75rem 1rem;color:var(--retro-heading);text-align:left;font-family:var(--font-primary);font-size:1.875rem;font-weight:700}.retro-cyrillic-tile-complete{border-color:var(--retro-success-border);background:var(--retro-success-bg);color:var(--retro-success-text)}.hotel-arrival-loading,.hotel-arrival-shell{min-height:100svh;background:var(--color-bg);color:var(--color-text)}.hotel-arrival-loading{display:grid;place-items:center}.hotel-arrival-loading span{width:min(16rem,52vw);height:.35rem;border:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-accent),transparent 46%) 0 0 /160% 100%;animation:hotel-arrival-loader 1.1s ease-in-out infinite}@keyframes hotel-arrival-loader{0%{background-position:100% 0}to{background-position:-100% 0}}.hotel-arrival-shell{position:relative;isolation:isolate;overflow:hidden}.hotel-arrival-scene-picture{position:absolute;inset:0;z-index:-3;display:block}.hotel-arrival-scene-image{object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.78)}.hotel-arrival-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.3) 52%,rgba(0,0,0,.68)),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.78))}.hotel-arrival-panel{min-height:100svh;display:grid;align-content:center;gap:clamp(1rem,2vw,1.5rem);width:min(48rem,calc(100% - 2rem));padding:clamp(1.2rem,3vw,2.6rem)}.hotel-arrival-body,.hotel-arrival-header{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(14px);clip-path:polygon(1.1rem 0,100% 0,100% calc(100% - 1.1rem),calc(100% - 1.1rem) 100%,0 100%,0 1.1rem)}.hotel-arrival-header{padding:clamp(1rem,2.4vw,1.6rem)}.hotel-arrival-eyebrow,.hotel-arrival-meter p,.hotel-arrival-mini-summary dd,.hotel-arrival-mini-summary dt,.hotel-arrival-progress,.hotel-arrival-question,.hotel-arrival-reference-row{font-family:var(--font-mono)}.hotel-arrival-eyebrow,.hotel-arrival-progress{margin:0;color:var(--color-text-muted);font-size:var(--text-meta);letter-spacing:.16em}.hotel-arrival-progress{margin-top:.35rem}.hotel-arrival-progressbar{height:.35rem;margin:.8rem 0 1.1rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 76%,transparent)}.hotel-arrival-progressbar span{display:block;height:100%;background:var(--color-accent);transition:width .22s ease-out}.hotel-arrival-header h1{margin:0;font-family:var(--font-primary);font-size:var(--text-display-lg);line-height:var(--leading-display);font-weight:400}.hotel-arrival-header p:not(.hotel-arrival-eyebrow):not(.hotel-arrival-progress),.hotel-arrival-header strong{display:block;max-width:58ch;margin:.75rem 0 0;color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body)}.hotel-arrival-header strong{color:var(--color-text);font-weight:500}.hotel-arrival-body{display:grid;gap:clamp(.8rem,2vw,1.1rem);max-height:min(58svh,42rem);overflow:auto;padding:clamp(1rem,2.4vw,1.5rem)}.hotel-arrival-body button,.hotel-arrival-name-field input{cursor:none!important}.hotel-arrival-body button{min-height:2.8rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 72%,transparent);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-body);font-weight:650;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.hotel-arrival-body button:focus-visible,.hotel-arrival-body button:hover,.hotel-arrival-body button[data-selected=true]{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.hotel-arrival-body button:disabled{opacity:.45;transform:none}.hotel-arrival-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.65rem}.hotel-arrival-dialogue{display:grid;gap:.55rem}.hotel-arrival-dialogue p{margin:0;padding:.8rem .9rem;border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-surface-muted) 68%,transparent);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--leading-body)}.hotel-arrival-reference-row{display:flex;flex-wrap:wrap;gap:.5rem}.hotel-arrival-reference-row span{padding:.55rem .7rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent)}.hotel-arrival-question,.hotel-arrival-reference-row span{color:var(--color-text-muted);font-size:var(--text-caption)}.hotel-arrival-question{margin:0 0 .65rem;letter-spacing:.08em}.hotel-arrival-feedback,.hotel-arrival-fun-fact,.hotel-arrival-mini-summary,.hotel-arrival-moment,.hotel-arrival-name-field{padding:.95rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 66%,transparent)}.hotel-arrival-feedback{display:grid;gap:.65rem;color:var(--color-text-muted)}.hotel-arrival-feedback[data-correct=true]{border-color:var(--color-accent);color:var(--color-accent)}.hotel-arrival-hotspot{display:grid;gap:.35rem;justify-items:start;padding:.95rem;text-align:left}.hotel-arrival-hotspot span,.hotel-arrival-moment span{color:var(--color-accent)}.hotel-arrival-hotspot small{color:var(--color-text-muted);font-size:var(--text-caption)}.hotel-arrival-moment span{display:inline-block;margin-bottom:.35rem;font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.12em}.hotel-arrival-fun-fact blockquote,.hotel-arrival-fun-fact p,.hotel-arrival-moment p{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.hotel-arrival-fun-fact{display:grid;gap:.85rem}.hotel-arrival-fun-fact blockquote{white-space:pre-line;color:var(--color-text-muted)}.hotel-arrival-listening,.hotel-arrival-need-engine,.hotel-arrival-phrase-builder,.hotel-arrival-stats{display:grid;gap:.8rem}.hotel-arrival-built-phrase,.hotel-arrival-need-object{min-height:4rem;display:flex;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-family:var(--font-primary);font-size:var(--text-title)}.hotel-arrival-need-object span{font-family:var(--font-primary);font-size:calc(var(--text-title) * 1.2)}.hotel-arrival-builder-actions,.hotel-arrival-final-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hotel-arrival-meter{display:flex;align-items:center;gap:.7rem;color:var(--color-text-muted)}.hotel-arrival-meter span{width:2.75rem;height:1.4rem;border:1px solid;background:linear-gradient(90deg,var(--color-accent),transparent)}.hotel-arrival-meter[data-status=wrong] span{animation:hotel-meter-blink .32s steps(2) 3}@keyframes hotel-meter-blink{50%{opacity:.2}}.hotel-arrival-name-field{display:grid;gap:.45rem}.hotel-arrival-name-field span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-caption)}.hotel-arrival-name-field input{min-height:2.8rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 84%,transparent);color:var(--color-text);padding:.7rem;font-size:var(--text-body)}.hotel-arrival-name-field input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.hotel-arrival-mini-summary dl,.hotel-arrival-stats dl{display:grid;gap:.5rem;margin:0}.hotel-arrival-mini-summary div,.hotel-arrival-stats div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.45rem}.hotel-arrival-mini-summary dt,.hotel-arrival-stats dt{color:var(--color-text-muted)}.hotel-arrival-mini-summary dd,.hotel-arrival-stats dd{margin:0;color:var(--color-text)}.hotel-arrival-stats>p{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.hotel-arrival-story-hook{color:var(--color-accent);font-family:var(--font-primary);font-size:var(--text-title)}@media (max-width:767px){.hotel-arrival-panel{align-content:end;width:100%;min-height:100svh;padding:1rem}.hotel-arrival-body{max-height:56svh}}@media (prefers-reduced-motion:reduce){.hotel-arrival-body button,.hotel-arrival-loading span,.hotel-arrival-progressbar span{animation:none!important;transition:none!important}}.retro-cinematic-title-link{padding:0;color:inherit;font:inherit;line-height:inherit}.retro-cinematic-title-link h1.retro-cinematic-title{margin-top:.55rem;margin-bottom:.55rem;font-family:var(--font-primary);font-size:clamp(2.35rem,5vw,4.8rem);font-weight:700;line-height:1;letter-spacing:.018em}.retro-cinematic-title-link:focus-visible h1,.retro-cinematic-title-link:hover h1{color:var(--color-text-on-dark,var(--retro-heading))}.retro-cinematic-title-link:focus-visible{outline-color:color-mix(in srgb,var(--retro-accent,currentColor) 72%,transparent)}.minsk-hero-city-dossier{--city-dossier-bg:var(--background,var(--color-bg));--city-dossier-fg:var(--foreground,var(--color-text));--city-dossier-muted:color-mix(in srgb,var(--city-dossier-fg) 68%,transparent);--city-dossier-surface:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 82%,transparent);--city-dossier-surface-strong:color-mix(in srgb,var(--experience-surface,var(--color-surface)) 94%,transparent);--city-dossier-border:color-mix(in srgb,var(--city-dossier-fg) 30%,transparent);--city-dossier-border-strong:color-mix(in srgb,var(--city-dossier-fg) 56%,transparent);--city-dossier-accent:var(
    --lbr-stamp-blue,var(--experience-focus-ring,var(--color-accent))
  );min-height:100svh;overflow-x:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--city-dossier-bg) 94%,transparent),var(--city-dossier-bg));color:var(--city-dossier-fg);font-family:var(--font-primary)}.minsk-hero-city-dossier[data-theme=dark]{--city-dossier-surface:color-mix(in srgb,var(--experience-surface,#141414) 84%,transparent);--city-dossier-surface-strong:color-mix(in srgb,var(--experience-surface,#141414) 96%,transparent)}.minsk-hero-city-dossier__header{display:flex;width:min(100% - clamp(2rem,6vw,5rem),76rem);margin-inline:auto;padding-block:clamp(1.2rem,3vw,2.25rem);align-items:flex-start;justify-content:space-between;gap:1rem}.minsk-hero-city-dossier__header .bella-ruso-signature-compact-header{align-items:flex-start;justify-items:start;text-align:left}.minsk-hero-city-dossier__panel{width:min(100% - clamp(2rem,6vw,5rem),72rem);margin:0 auto;padding:clamp(1.35rem,4vw,3rem);border-block:1px solid var(--city-dossier-border);background:transparent;box-shadow:none}.minsk-hero-city-dossier__back,.minsk-hero-city-dossier__eyebrow,.minsk-hero-city-dossier__sections>section>p,.minsk-hero-city-dossier__stats dt{font-family:var(--font-mono);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.minsk-hero-city-dossier__back{display:inline-flex;margin-bottom:clamp(1.25rem,3vw,2rem);color:var(--city-dossier-accent);font-size:clamp(.72rem,1.3vw,.88rem);text-decoration:underline;text-underline-offset:.32em}.minsk-hero-city-dossier__back:focus-visible,.minsk-hero-city-dossier__back:hover{color:var(--city-dossier-fg);outline:1px solid var(--city-dossier-accent);outline-offset:.28rem}.minsk-hero-city-dossier__eyebrow{margin:0 0 .85rem;color:var(--city-dossier-muted);font-size:clamp(.72rem,1.4vw,.95rem)}.minsk-hero-city-dossier__panel h1{max-width:13ch;margin:0;color:var(--city-dossier-fg);font-family:var(--font-primary);font-size:clamp(3.2rem,10vw,7rem);font-weight:400;line-height:.92;letter-spacing:0}.minsk-hero-city-dossier__intro{max-width:58rem;margin:clamp(1.1rem,2.8vw,1.8rem) 0 0;color:var(--city-dossier-muted);font-size:clamp(1.04rem,2vw,1.45rem);font-weight:600;line-height:1.55}.minsk-hero-city-dossier__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(1.5rem,4vw,2.4rem) 0;border:1px solid var(--city-dossier-border);background:var(--city-dossier-border)}.minsk-hero-city-dossier__stats div{min-width:0;padding:clamp(1rem,2.5vw,1.45rem);background:var(--city-dossier-surface-strong)}.minsk-hero-city-dossier__stats dt{margin-bottom:.65rem;color:var(--city-dossier-muted);font-size:clamp(.62rem,1vw,.78rem);line-height:1.45}.minsk-hero-city-dossier__stats dd{margin:0;color:var(--city-dossier-fg);font-family:var(--font-primary);font-size:clamp(1.8rem,4vw,3rem);line-height:.96}.minsk-hero-city-dossier__sections{display:grid;gap:clamp(1rem,2.4vw,1.5rem)}.minsk-hero-city-dossier__sections section{display:grid;grid-template-columns:minmax(2.5rem,4rem) minmax(0,1fr);gap:clamp(.85rem,2vw,1.5rem);padding-block:clamp(1.05rem,2.4vw,1.55rem);border-top:1px solid var(--city-dossier-border)}.minsk-hero-city-dossier__sections>section>p{margin:.28rem 0 0;color:var(--city-dossier-accent);font-size:clamp(.72rem,1.1vw,.86rem)}.minsk-hero-city-dossier__architecture h2,.minsk-hero-city-dossier__closing h2,.minsk-hero-city-dossier__sections h2{margin:0;color:var(--city-dossier-fg);font-family:var(--font-primary);font-size:clamp(1.85rem,4vw,3rem);font-weight:400;line-height:1}.minsk-hero-city-dossier__architecture p,.minsk-hero-city-dossier__closing p,.minsk-hero-city-dossier__sections section p:last-child{margin:.72rem 0 0;color:var(--city-dossier-muted);font-size:clamp(.98rem,1.7vw,1.18rem);line-height:1.75}.minsk-hero-city-dossier__architecture,.minsk-hero-city-dossier__closing{margin-top:clamp(1.25rem,3vw,2rem);padding-top:clamp(1.1rem,3vw,1.75rem);border-top:1px solid var(--city-dossier-border);background:transparent}.minsk-hero-city-dossier__return-rail{display:grid;width:min(100%,30rem);margin-top:clamp(1rem,2.5vw,1.55rem);grid-template-columns:1fr}.minsk-hero-city-dossier__return-rail .btn-retro-neon{width:100%}.minsk-hero-city-dossier__signature{display:grid;width:min(100% - clamp(2rem,6vw,5rem),58rem);margin:clamp(2.75rem,7vw,5rem) auto clamp(2rem,6vw,4rem);justify-items:center}@media (max-width:760px){.minsk-hero-city-dossier__header{align-items:flex-start}.minsk-hero-city-dossier__panel{padding:clamp(1.1rem,6vw,1.6rem)}.minsk-hero-city-dossier__panel h1{max-width:10ch}.minsk-hero-city-dossier__stats{grid-template-columns:1fr}.minsk-hero-city-dossier__sections section{grid-template-columns:1fr;gap:.45rem}}.flying-decoder{position:fixed;z-index:90;right:1.1rem;bottom:5.7rem;color:#17182a;font-family:var(--font-primary)}.flying-decoder__launcher{position:relative;display:grid;justify-items:center;width:100px;min-height:98px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.flying-decoder__character{display:block;width:96px;height:82px;pointer-events:none;filter:drop-shadow(0 9px 9px rgb(23 24 42/.22));transform-origin:65% 45%;animation:decoder-hover 7s ease-in-out infinite}.flying-decoder-artwork{display:block;width:100%;height:100%;overflow:visible}.decoder-body{transform-origin:center}.decoder-beret,.decoder-coat--noir,.decoder-hair,.decoder-satchel{fill:#17182a}.decoder-coat--lavender,.decoder-scarf{fill:#75659b}.decoder-face,.decoder-hand{fill:#d9a16e;stroke:#17182a;stroke-width:2;stroke-linejoin:round}.decoder-sleeve{fill:#f2e4c7;stroke:#17182a;stroke-width:2}.decoder-beret-stem,.decoder-brow,.decoder-cheek,.decoder-coat-edge,.decoder-cuff,.decoder-embroidery,.decoder-mouth,.decoder-nose,.decoder-satchel-strap{fill:none;stroke:#b48135;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.decoder-eyes{fill:#17182a;transform-origin:center;animation:decoder-blink 8s step-end infinite}.decoder-satchel-flap{fill:#292c65}.decoder-satchel-mark{fill:#a34f3d}.decoder-fragment{fill:none;stroke:#75659b;stroke-width:4;transform-origin:180px 70px}.decoder-fragment--three{fill:#b48135;stroke:none}.decoder-issue-card{display:none;fill:#f6efdc;stroke:#a34f3d;stroke-width:2}.flying-decoder__launcher-label{margin-top:-4px;padding:.18rem .42rem;border:1px solid rgb(23 24 42/.25);background:rgb(246 239 220/.92);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:750;letter-spacing:.04em;opacity:.68;transition:opacity .18s ease,transform .18s ease}.flying-decoder__launcher:focus-visible .flying-decoder__launcher-label,.flying-decoder__launcher:hover .flying-decoder__launcher-label{opacity:1;transform:translateY(2px)}.flying-decoder__launcher:focus-visible{outline:2px solid #b48135;outline-offset:4px}.flying-decoder__reaction{position:absolute;right:6.2rem;bottom:3.2rem;width:max-content;max-width:15rem;margin:0;padding:.55rem .75rem;border:1px solid #75659b;background:#f6efdc;box-shadow:3px 4px 0 #17182a;font-size:.82rem}.flying-decoder__scrim{position:fixed;inset:0;border:0;background:rgb(23 24 42/.43);backdrop-filter:blur(1.5px)}.flying-decoder[data-presence=guiding] .flying-decoder__launcher{pointer-events:none}.flying-decoder[data-presence=guiding] .flying-decoder__character{position:fixed;z-index:4;right:calc(50% + min(19rem, 37vw));top:calc(50% - 7rem);width:176px;height:148px;animation:decoder-arrive .68s cubic-bezier(.2,.8,.2,1) both,decoder-settle 5s ease-in-out .68s infinite}.flying-decoder[data-presence=guiding] .flying-decoder__launcher-label{display:none}.flying-decoder[data-state=correct] .flying-decoder__character{animation:decoder-correct .85s cubic-bezier(.2,.8,.2,1) both}.flying-decoder[data-state=correct] .decoder-fragment--three{transform:scale(1.5)}.flying-decoder[data-state=streak] .flying-decoder__character{animation:decoder-streak 1.15s cubic-bezier(.2,.8,.2,1) both}.flying-decoder[data-state=streak] .decoder-fragments{animation:decoder-orbit .9s ease-out}.flying-decoder[data-state=streak] .decoder-coat--lavender{transform:scaleX(1.08);transform-origin:center}.flying-decoder[data-state=incorrect] .flying-decoder__character{animation:decoder-thoughtful .9s ease-in-out both}.flying-decoder[data-state=incorrect] .decoder-mouth{d:path("M106 67c4-2 8-2 12 0")}.flying-decoder[data-state=incorrect] .decoder-brow--right{transform:rotate(-8deg);transform-origin:121px 43px}.flying-decoder[data-state=deliveringHint] .decoder-arm--front,.flying-decoder[data-state=offeringHint] .decoder-arm--front{transform:translate(4px,-5px) rotate(-8deg);transform-origin:128px 87px}.flying-decoder[data-state=deliveringHint] .decoder-mouth,.flying-decoder[data-state=offeringHint] .decoder-mouth{d:path("M105 65c5 4 10 3 14-2")}.flying-decoder[data-state=stageComplete] .flying-decoder__character{animation:decoder-stage-complete .9s cubic-bezier(.2,.8,.2,1) both}.flying-decoder[data-state=stageComplete] .decoder-coat--lavender{transform:scaleX(1.12);transform-origin:center}.flying-decoder[data-state=reportingIssue] .decoder-issue-card{display:block}.flying-decoder[data-state=reportingIssue] .decoder-mouth{d:path("M106 67c4-2 8-2 12 0")}.flying-decoder__panel{position:fixed;z-index:3;left:50%;top:50%;width:min(90vw,38rem);max-height:min(82svh,44rem);overflow:auto;transform:translate(-50%,-50%);padding:clamp(1.4rem,4vw,2.2rem);border:1.5px solid #17182a;border-top:7px solid #75659b;background:#f6efdc;background-image:radial-gradient(rgb(111 96 149/.1) .7px,transparent 0);background-size:5px 5px;box-shadow:8px 10px 0 #17182a;animation:decoder-panel-deliver .42s cubic-bezier(.2,.8,.2,1) .23s both}.flying-decoder__panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#292c65;opacity:.55}.flying-decoder__panel--menu{width:min(88vw,29rem)}.flying-decoder__eyebrow{margin:0 0 .35rem!important;color:#75659b;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.flying-decoder__panel h2{margin:0 2rem .8rem 0;color:#292c65;font-family:var(--font-primary);font-size:clamp(1.5rem,4vw,2.1rem)}.flying-decoder__panel h3{margin:1rem 0 .5rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em}.flying-decoder__panel p{margin:.75rem 0 1rem;line-height:1.65}.flying-decoder__panel label{display:grid;gap:.5rem}.flying-decoder__panel textarea{min-height:7rem;resize:vertical;padding:.75rem;border:1px solid #17182a;background:#fffaf0;color:#17182a}.flying-decoder__panel button{margin-top:1rem;padding:.68rem .95rem;border:1px solid #17182a;background:#292c65;color:#fffaf0;font-family:var(--font-mono),monospace}.flying-decoder__panel button:hover{background:#75659b}.flying-decoder__close{position:absolute;right:1rem;top:.35rem;padding:.3rem!important;background:transparent!important;color:#17182a!important}.flying-decoder__actions{display:flex;flex-wrap:wrap;gap:.65rem}.flying-decoder__menu-actions{display:grid;gap:.5rem}.flying-decoder__menu-actions button{width:100%;margin:0;text-align:left}.flying-decoder__menu-actions button:last-child{background:transparent;color:#17182a;border-color:#75659b}.flying-decoder__panel dl{display:grid;gap:.35rem;padding:.75rem;background:rgb(111 96 149/.1);font-family:var(--font-mono),monospace;font-size:.72rem}.flying-decoder__panel dl div{display:grid;grid-template-columns:6rem 1fr;gap:.5rem}.flying-decoder__panel dt{font-weight:700;text-transform:capitalize}.flying-decoder__panel dd{margin:0;overflow-wrap:anywhere}@keyframes decoder-hover{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(-5px,-7px) rotate(1deg)}}@keyframes decoder-blink{0%,46%,48%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes decoder-arrive{0%{opacity:0;transform:translate(170px,90px) rotate(15deg) scale(.55)}72%{opacity:1;transform:translate(-8px,-5px) rotate(-5deg) scale(1.03)}to{transform:translate(0) rotate(-2deg) scale(1)}}@keyframes decoder-settle{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(-3px,-4px) rotate(0)}}@keyframes decoder-panel-deliver{0%{opacity:0;transform:translate(-47%,-47%) scale(.96) rotate(.5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes decoder-correct{0%,to{transform:translate(0) rotate(-3deg)}45%{transform:translate(-18px,-22px) rotate(-11deg) scale(1.06)}}@keyframes decoder-streak{0%,to{transform:translate(0) rotate(-3deg)}38%{transform:translate(-58px,-34px) rotate(-15deg) scale(1.13)}70%{transform:translate(12px,-12px) rotate(4deg) scale(1.04)}}@keyframes decoder-orbit{to{transform:rotate(300deg) scale(1.2)}}@keyframes decoder-thoughtful{0%,to{transform:translate(0) rotate(-3deg)}45%{transform:translate(-5px,3px) rotate(7deg)}}@keyframes decoder-stage-complete{0%{transform:translate(120px,80px) rotate(12deg) scale(.6)}65%{transform:translate(-25px,-36px) rotate(-12deg) scale(1.12)}to{transform:translate(0) rotate(-2deg)}}@media (max-width:640px){.flying-decoder{right:.55rem;bottom:8.15rem}.flying-decoder__launcher{width:74px;min-height:78px}.flying-decoder__character{width:74px;height:64px}.flying-decoder__launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.flying-decoder[data-presence=guiding] .flying-decoder__character{right:1rem;top:calc(50% - min(34svh, 15rem));width:112px;height:94px}.flying-decoder__panel{top:52%;width:min(92vw,38rem);max-height:76svh;padding-top:2.3rem}.flying-decoder__reaction{right:4.6rem;bottom:2.4rem;max-width:13rem}}@media (prefers-reduced-motion:reduce){.decoder-eyes,.decoder-fragments,.flying-decoder__character{animation:none!important}.flying-decoder[data-presence=guiding] .flying-decoder__character{opacity:1;transform:translate(-4px,-4px) scale(1);transition:opacity .12s linear,transform .12s linear}.flying-decoder__panel{animation:decoder-panel-fade .12s linear both}}@keyframes decoder-panel-fade{0%{opacity:0}to{opacity:1}}.flying-decoder[data-presence=guiding] .flying-decoder__character,.flying-decoder[data-state] .flying-decoder__character,.flying-decoder__character{animation:none}.flying-decoder-artwork svg{display:block;width:100%;height:auto;overflow:visible}.flying-decoder-artwork .outline{stroke:#17182a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.flying-decoder-artwork .fine{fill:none;stroke:#17182a;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.flying-decoder-artwork .noir{fill:#17182a}.flying-decoder-artwork .lavender{fill:#7565a1}.flying-decoder-artwork .lavender-light{fill:#a99bc9}.flying-decoder-artwork .ivory{fill:#f6efdc}.flying-decoder-artwork .skin{fill:#d9a16e}.flying-decoder-artwork .cobalt{fill:#294b78}.flying-decoder-artwork .ochre{fill:#c29244}.flying-decoder-artwork .brick{fill:#b84b31}.flying-decoder-artwork [data-part]{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.flying-decoder-artwork [data-part=rig-root]{transform-origin:120px 110px}.flying-decoder-artwork [data-part=eyes],.flying-decoder-artwork [data-part=head]{transform-origin:116px 60px}.flying-decoder-artwork [data-part=mouth]{transform-origin:116px 72px}.flying-decoder-artwork [data-part=arm-leading]{transform-origin:142px 96px}.flying-decoder-artwork [data-part=arm-trailing]{transform-origin:78px 102px}.flying-decoder-artwork [data-part=scarf-tail]{transform-origin:89px 82px}.flying-decoder-artwork [data-part=coat-tail]{transform-origin:99px 130px}.flying-decoder-artwork [data-part=satchel]{transform-origin:148px 147px}.flying-decoder-artwork [data-part=fragments]{transform-origin:190px 57px}.flying-decoder-artwork [data-part=issue-card]{transform-origin:198px 82px;opacity:0}.flying-decoder-artwork[data-art-state=idle] [data-part=rig-root]{animation:fd-hover 4.2s ease-in-out infinite}.flying-decoder-artwork[data-art-state=idle] [data-part=scarf-tail]{animation:fd-scarf 3.1s ease-in-out infinite}.flying-decoder-artwork[data-art-state=deliveringHint] [data-part=rig-root],.flying-decoder-artwork[data-art-state=entering] [data-part=rig-root],.flying-decoder-artwork[data-art-state=offeringHint] [data-part=rig-root]{animation:fd-arrive .68s cubic-bezier(.2,.78,.24,1) both}.flying-decoder-artwork[data-art-state=correct] [data-part=rig-root]{animation:fd-correct .76s cubic-bezier(.2,.8,.2,1) both}.flying-decoder-artwork[data-art-state=correct] [data-part=fragment-star]{animation:fd-star .76s ease-out both}.flying-decoder-artwork[data-art-state=streak] [data-part=rig-root]{animation:fd-streak 1.18s cubic-bezier(.2,.76,.24,1) both}.flying-decoder-artwork[data-art-state=streak] [data-part=fragments]{animation:fd-orbit 1.18s ease-in-out both}.flying-decoder-artwork[data-art-state=incorrect] [data-part=head]{animation:fd-thoughtful .72s ease-in-out both}.flying-decoder-artwork[data-art-state=incorrect] [data-part=mouth]{transform:rotate(10deg) translateY(1px)}.flying-decoder-artwork[data-art-state=deliveringHint] [data-part=arm-leading],.flying-decoder-artwork[data-art-state=offeringHint] [data-part=arm-leading]{transform:rotate(-8deg) translate(3px,-2px)}.flying-decoder-artwork[data-art-state=stageComplete] [data-part=rig-root]{animation:fd-stage-complete 1.32s cubic-bezier(.2,.76,.25,1) both}.flying-decoder-artwork[data-art-state=stageComplete] [data-part=fragments]{animation:fd-orbit .98s ease-in-out both}.flying-decoder-artwork[data-art-state=reportingIssue] [data-part=rig-root]{animation:fd-arrive .62s cubic-bezier(.2,.78,.24,1) both}.flying-decoder-artwork[data-art-state=reportingIssue] [data-part=issue-card]{animation:fd-card-in .42s ease-out .26s both}.flying-decoder-artwork[data-art-state=reportingIssue] [data-part=fragments]{opacity:.22}.flying-decoder-artwork[data-art-state=exiting] [data-part=rig-root]{animation:fd-exit .52s cubic-bezier(.55,.05,.8,.45) both}@media (min-width:76rem){body:has(.orthodoxLexicologyPage) .flying-decoder{right:.55rem;bottom:.75rem;transform:scale(.68);transform-origin:right bottom}}.flying-decoder-artwork [data-part=eyes]{animation:fd-blink 6.4s ease-in-out infinite}.flying-decoder-artwork[data-art-state=listening] [data-part=head]{animation:fd-head-listen 2.4s ease-in-out infinite}.flying-decoder-artwork[data-art-state=listening] [data-part=eyes]{animation:fd-look-listen 2.4s ease-in-out infinite,fd-blink 6.4s ease-in-out infinite}.flying-decoder-artwork[data-art-state=thinking] [data-part=head]{animation:fd-head-think 2.8s ease-in-out infinite}.flying-decoder-artwork[data-art-state=thinking] [data-part=eyes]{animation:fd-look-think 2.8s ease-in-out infinite,fd-blink 6.4s ease-in-out infinite}.flying-decoder-artwork[data-art-state=deliveringPanel] [data-part=head],.flying-decoder-artwork[data-art-state=entering] [data-part=head]{animation:fd-head-greet 1.9s ease-in-out .52s infinite}.flying-decoder-artwork[data-art-state=deliveringPanel] [data-part=arm-leading],.flying-decoder-artwork[data-art-state=entering] [data-part=arm-leading]{animation:fd-arm-present 1.9s ease-in-out .43s infinite}.flying-decoder-artwork[data-art-state=deliveringPanel] [data-part=arm-trailing],.flying-decoder-artwork[data-art-state=entering] [data-part=arm-trailing]{animation:fd-arm-balance 1.9s ease-in-out .43s infinite}.flying-decoder-artwork[data-art-state=deliveringHint] [data-part=head],.flying-decoder-artwork[data-art-state=offeringHint] [data-part=head]{animation:fd-head-explain 2.2s ease-in-out .68s infinite}.flying-decoder-artwork[data-art-state=deliveringHint] [data-part=arm-leading],.flying-decoder-artwork[data-art-state=offeringHint] [data-part=arm-leading]{animation:fd-arm-explain 2.2s ease-in-out .62s infinite}.flying-decoder-artwork[data-art-state=deliveringHint] [data-part=arm-trailing],.flying-decoder-artwork[data-art-state=offeringHint] [data-part=arm-trailing]{animation:fd-arm-invite 2.2s ease-in-out .62s infinite}.flying-decoder-artwork[data-art-state=correct] [data-part=head],.flying-decoder-artwork[data-art-state=stageComplete] [data-part=head]{animation:fd-head-celebrate 1.15s ease-in-out .28s 2}.flying-decoder-artwork[data-art-state=correct] [data-part=arm-leading],.flying-decoder-artwork[data-art-state=stageComplete] [data-part=arm-leading]{animation:fd-arm-cheer-right 1.15s ease-in-out .22s 2}.flying-decoder-artwork[data-art-state=correct] [data-part=arm-trailing],.flying-decoder-artwork[data-art-state=stageComplete] [data-part=arm-trailing]{animation:fd-arm-cheer-left 1.15s ease-in-out .22s 2}.flying-decoder-artwork[data-art-state=streak] [data-part=head]{animation:fd-head-celebrate .72s ease-in-out .18s 3}.flying-decoder-artwork[data-art-state=streak] [data-part=arm-leading]{animation:fd-arm-cheer-right .72s ease-in-out .12s 3}.flying-decoder-artwork[data-art-state=streak] [data-part=arm-trailing]{animation:fd-arm-cheer-left .72s ease-in-out .12s 3}@keyframes fd-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes fd-scarf{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg) translateX(-1px)}}@keyframes fd-arrive{0%{opacity:0;transform:translate(92px,-46px) rotate(10deg) scale(.74)}72%{opacity:1;transform:translate(-4px,3px) rotate(-2deg) scale(1.035)}to{opacity:1;transform:none}}@keyframes fd-correct{0%,to{transform:none}38%{transform:translateY(-16px) rotate(-3deg)}72%{transform:translateY(-7px) rotate(1deg)}}@keyframes fd-star{0%,18%{opacity:0;transform:scale(.2) rotate(-20deg)}55%{opacity:1;transform:scale(1.3) rotate(8deg)}to{opacity:0;transform:scale(.75) rotate(20deg)}}@keyframes fd-streak{0%,to{transform:none}28%{transform:translate(-24px,-22px) rotate(-7deg)}62%{transform:translate(20px,-35px) rotate(5deg)}82%{transform:translate(5px,-12px) rotate(-1deg)}}@keyframes fd-orbit{0%{opacity:0;transform:rotate(0) scale(.72)}28%{opacity:1}80%{opacity:1;transform:rotate(220deg) scale(1.05)}to{opacity:0;transform:rotate(250deg) scale(.9)}}@keyframes fd-thoughtful{0%,to{transform:none}42%,72%{transform:rotate(-5deg) translateY(1px)}}@keyframes fd-stage-complete{0%{transform:translate(45px,30px) rotate(7deg) scale(.82);opacity:0}42%{transform:translate(-12px,-34px) rotate(-5deg) scale(1.06);opacity:1}75%{transform:translate(7px,-12px) rotate(2deg)}to{transform:none}}@keyframes fd-card-in{0%{opacity:0;transform:translate(-8px,7px) rotate(-8deg) scale(.7)}to{opacity:1;transform:none}}@keyframes fd-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-72px,-42px) rotate(-9deg) scale(.8)}}@keyframes fd-blink{0%,42%,44%,78%,80%,to{transform:scaleY(1)}43%,79%{transform:scaleY(.08)}}@keyframes fd-look-listen{0%,to{transform:translateX(0)}45%,70%{transform:translateX(-2px)}}@keyframes fd-look-think{0%,to{transform:translate(0)}40%,70%{transform:translate(2px,-2px)}}@keyframes fd-head-listen{0%,to{transform:rotate(0)}45%,70%{transform:rotate(-4deg) translateY(1px)}}@keyframes fd-head-think{0%,to{transform:rotate(0)}45%,72%{transform:rotate(4deg) translateY(-1px)}}@keyframes fd-head-greet{0%,to{transform:rotate(0)}45%{transform:rotate(-3deg) translateY(-1px)}}@keyframes fd-head-explain{0%,to{transform:rotate(-1deg)}45%{transform:rotate(3deg) translateY(-1px)}}@keyframes fd-head-celebrate{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg) translateY(-3px)}70%{transform:rotate(4deg) translateY(-1px)}}@keyframes fd-arm-present{0%,to{transform:rotate(-8deg) translate(3px,-2px)}45%{transform:rotate(-16deg) translate(5px,-5px)}}@keyframes fd-arm-balance{0%,to{transform:rotate(0)}45%{transform:rotate(5deg) translate(-1px,1px)}}@keyframes fd-arm-explain{0%,to{transform:rotate(-8deg) translate(3px,-2px)}45%{transform:rotate(-14deg) translate(5px,-4px)}}@keyframes fd-arm-invite{0%,to{transform:rotate(0)}45%{transform:rotate(7deg) translate(-2px,-1px)}}@keyframes fd-arm-cheer-right{0%,to{transform:rotate(-8deg)}42%{transform:rotate(-26deg) translate(7px,-8px)}}@keyframes fd-arm-cheer-left{0%,to{transform:rotate(0)}42%{transform:rotate(16deg) translate(-5px,-7px)}}@media (prefers-reduced-motion:reduce){.flying-decoder-artwork [data-part]{animation:none!important;transition:none!important}.flying-decoder-artwork[data-art-state=reportingIssue] [data-part=issue-card]{opacity:1}.flying-decoder-artwork[data-art-state=incorrect] [data-part=head]{transform:rotate(-3deg)}}.exercise-reward-receipt{position:fixed;z-index:120;right:clamp(1rem,3vw,2.5rem);top:clamp(4.5rem,9vh,6.5rem);display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;align-items:center;width:min(calc(100vw - 2rem),25rem);padding:.9rem 1rem;border:1px solid var(--lbr-ink,#25222a);background:var(--lbr-paper-raised,#f4efe8);color:var(--lbr-ink,#25222a);box-shadow:.45rem .5rem 0 color-mix(in srgb,var(--lbr-ink,#25222a) 18%,transparent);animation:exercise-reward-enter .28s cubic-bezier(.2,.8,.2,1) both}.exercise-reward-receipt>span{display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border-radius:50%;background:var(--journey-lavender,#766c9f);color:#fff;font-size:1.15rem}.exercise-reward-receipt b{font:700 .66rem var(--font-mono);letter-spacing:.12em}.exercise-reward-receipt p{margin:.28rem 0 0;font:.72rem/1.35 var(--font-mono)}.exercise-reward-receipt strong{color:var(--journey-vermilion,#bd5137);font-size:.95rem}.exercise-reward-receipt[data-state=saving]{opacity:.82}@keyframes exercise-reward-enter{0%{opacity:0;transform:translateY(-.7rem) scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.exercise-reward-receipt{top:auto;right:1rem;bottom:1rem}}@media (prefers-reduced-motion:reduce){.exercise-reward-receipt{animation:none}}