.rr-fp{--fp-floor: #0c0e12;--fp-floor-edge: rgba(255,255,255,0.06);--fp-tile: rgba(150,170,200,0.012);--fp-tile-line: rgba(0,0,0,0.38);--fp-grid: rgba(255,255,255,0.05);--fp-wall: #1d1f24;--fp-wall-edge: rgba(201,164,92,0.4);--fp-accent: var(--rr-accent,#c9a45c);--fp-free: #9be7a0;--fp-busy: #7d8189;--fp-blocked: #f87171;--fp-text: #f5f1e8;--fp-muted: rgba(245,241,232,0.7);--fp-badge: rgba(10,11,13,0.78);--fp-badge-ring: rgba(245,241,232,0.62);--fp-marble-0: #34363c;--fp-marble-1: #1a1c20;--fp-marble-2: #121316;--fp-vein: rgba(255,255,255,0.1);--fp-wood-0: #3e2c1f;--fp-wood-1: #2a1d14;--fp-wood-2: #3a281b;--fp-grain: rgba(0,0,0,0.28);--fp-leather-0: #3a2c22;--fp-leather-1: #1a130e;--fp-seat-0: #4a382b;--fp-seat-1: #211811;--fp-chair-hl: rgba(255,210,150,0.26);--fp-spark: #f6d48f;--fp-plate: #3a3d43;--fp-plate-edge: rgba(255,255,255,0.4);--fp-napkin: rgba(214,208,196,0.42);--fp-leaf-0: #1a3020;--fp-leaf-1: #3a6a43;--fp-warm: #e6a24a;--fp-shadow: #000000;display: block;width: 100%;height: 100%;font-family: "RR Inter",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;user-select: none;-webkit-user-select: none;touch-action: none}.rr-fp .rr-fp-s-shadow-0{stop-color: var(--fp-shadow);stop-opacity: 0.62}.rr-fp .rr-fp-s-shadow-1{stop-color: var(--fp-shadow);stop-opacity: 0.3}.rr-fp .rr-fp-s-shadow-2{stop-color: var(--fp-shadow);stop-opacity: 0}.rr-fp .rr-fp-s-marble-0{stop-color: var(--fp-marble-0)}.rr-fp .rr-fp-s-marble-1{stop-color: var(--fp-marble-1)}.rr-fp .rr-fp-s-marble-2{stop-color: var(--fp-marble-2)}.rr-fp .rr-fp-s-wood-0{stop-color: var(--fp-wood-0)}.rr-fp .rr-fp-s-wood-1{stop-color: var(--fp-wood-1)}.rr-fp .rr-fp-s-wood-2{stop-color: var(--fp-wood-2)}.rr-fp .rr-fp-s-leather-0{stop-color: var(--fp-leather-0)}.rr-fp .rr-fp-s-leather-1{stop-color: var(--fp-leather-1)}.rr-fp .rr-fp-s-seat-0{stop-color: var(--fp-seat-0)}.rr-fp .rr-fp-s-seat-1{stop-color: var(--fp-seat-1)}.rr-fp .rr-fp-s-halo-0{stop-color: var(--fp-accent);stop-opacity: 0.75}.rr-fp .rr-fp-s-halo-1{stop-color: var(--fp-accent);stop-opacity: 0.28}.rr-fp .rr-fp-s-halo-2{stop-color: var(--fp-accent);stop-opacity: 0}.rr-fp .rr-fp-s-warm-0{stop-color: var(--fp-warm);stop-opacity: 0.42}.rr-fp .rr-fp-s-warm-1{stop-color: var(--fp-warm);stop-opacity: 0.1}.rr-fp .rr-fp-s-warm-2{stop-color: var(--fp-warm);stop-opacity: 0}.rr-fp .rr-fp-s-amb-0{stop-color: var(--fp-warm);stop-opacity: 0.06}.rr-fp .rr-fp-s-amb-1{stop-color: var(--fp-warm);stop-opacity: 0}.rr-fp .rr-fp-s-vig-0{stop-color: #000000;stop-opacity: 0}.rr-fp .rr-fp-s-vig-1{stop-color: #000000;stop-opacity: 0.78}.rr-fp .rr-fp-s-leaf-0{stop-color: var(--fp-leaf-0)}.rr-fp .rr-fp-s-leaf-1{stop-color: var(--fp-leaf-1)}.rr-fp .rr-fp-floor{fill: var(--fp-floor);stroke: var(--fp-floor-edge);stroke-width: 2}.rr-fp .rr-fp-tile-a{fill: var(--fp-tile)}.rr-fp .rr-fp-tile-line{fill: none;stroke: var(--fp-tile-line);stroke-width: 1}.rr-fp .rr-fp-gridline{fill: none;stroke: var(--fp-grid);stroke-width: 1}.rr-fp .rr-fp-hit{fill: transparent;stroke: none}.rr-fp .rr-fp-wall-body{fill: var(--fp-wall);stroke: var(--fp-wall-edge);stroke-width: 1}.rr-fp .rr-fp-wall-hl{fill: var(--fp-accent);opacity: 0.35}.rr-fp .rr-fp-curve-line{fill: none;stroke: var(--fp-wall);stroke-width: 10;stroke-linecap: round}.rr-fp .rr-fp-curve-hl{fill: none;stroke: var(--fp-accent);stroke-opacity: 0.45;stroke-width: 1.2}.rr-fp .rr-fp-warm-arc{fill: none;stroke: var(--fp-warm);stroke-opacity: 0.035;stroke-linecap: round}.rr-fp .rr-fp-booth-arc,.rr-fp .rr-fp-bench{fill: none;stroke-linecap: round;stroke-linejoin: round}.rr-fp .rr-fp-bench-edge{fill: none;stroke: #0b0806;stroke-linecap: round;stroke-linejoin: round;stroke-opacity: 0.85}.rr-fp .rr-fp-bench-seam{fill: none;stroke: #000000;stroke-opacity: 0.42}.rr-fp .rr-fp-bench-hl,.rr-fp .rr-fp-booth-edge{fill: none;stroke: var(--fp-warm);stroke-opacity: 0.32;stroke-width: 1.2}.rr-fp .rr-fp-sofa-body,.rr-fp .rr-fp-sofa-back{stroke: rgba(0,0,0,0.6);stroke-width: 1}.rr-fp .rr-fp-sofa-split{stroke: rgba(0,0,0,0.45);stroke-width: 1.2}.rr-fp .rr-fp-window-body{fill: rgba(120,150,190,0.1);stroke: rgba(170,200,240,0.4);stroke-width: 1.2}.rr-fp .rr-fp-window-line,.rr-fp .rr-fp-window-mullion{stroke: rgba(170,200,240,0.45);stroke-width: 1}.rr-fp .rr-fp-door-swing{fill: rgba(255,255,255,0.03);stroke: var(--fp-muted);stroke-width: 1;stroke-dasharray: 4 4}.rr-fp .rr-fp-door-leaf{stroke: var(--fp-text);stroke-width: 3}.rr-fp .rr-fp-bar-body{stroke: var(--fp-accent);stroke-opacity: 0.45;stroke-width: 1.2}.rr-fp .rr-fp-pot{fill: #2a2018;stroke: rgba(230,162,74,0.35);stroke-width: 1}.rr-fp .rr-fp-leaf{stroke: rgba(0,0,0,0.35);stroke-width: 0.6}.rr-fp .rr-fp-leaf.is-inner{opacity: 0.95}.rr-fp .rr-fp-leaf-core{fill: var(--fp-warm);opacity: 0.7}.rr-fp .rr-fp-pillar-body{stroke: rgba(255,255,255,0.14);stroke-width: 1.2}.rr-fp .rr-fp-stage-body{fill: rgba(201,164,92,0.07);stroke: var(--fp-accent);stroke-opacity: 0.55;stroke-dasharray: 6 5;stroke-width: 1.5}.rr-fp .rr-fp-text{fill: var(--fp-muted);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.rr-fp .rr-fp-label .rr-fp-text{fill: var(--fp-accent)}.rr-fp.is-guest .rr-fp-decor,.rr-fp .rr-fp-vignette,.rr-fp .rr-fp-floor-tiles,.rr-fp .rr-fp-floor-amb{pointer-events: none}.rr-fp .rr-fp-chair-tub{stroke: rgba(0,0,0,0.7);stroke-width: 0.8}.rr-fp .rr-fp-chair-hl{fill: none;stroke: rgba(255,220,170,0.16);stroke-width: 1;stroke-linecap: round}.rr-fp .rr-fp-stool-top{stroke: rgba(0,0,0,0.6);stroke-width: 0.8}.rr-fp .rr-fp-plate{fill: var(--fp-plate);stroke: var(--fp-plate-edge);stroke-width: 0.7}.rr-fp .rr-fp-napkin{fill: var(--fp-napkin)}.rr-fp .rr-fp-vein{fill: none;stroke: var(--fp-vein);stroke-width: 0.9}.rr-fp .rr-fp-vein.is-fine{stroke-width: 0.5}.rr-fp .rr-fp-grain{fill: none;stroke: var(--fp-grain);stroke-width: 0.8}.rr-fp .rr-fp-candle{opacity: 0.55}.rr-fp .rr-fp-table.is-busy .rr-fp-candle,.rr-fp .rr-fp-table.is-blocked .rr-fp-candle,.rr-fp .rr-fp-table.is-busy .rr-fp-votive,.rr-fp .rr-fp-table.is-blocked .rr-fp-votive{opacity: 0.15}.rr-fp .rr-fp-floor-tiles.is-img{opacity: 0.62}.rr-fp .rr-fp-pools{opacity: 0.42}.rr-theme-light .rr-fp .rr-fp-floor-tiles.is-img,.rr-fp.is-light .rr-fp-floor-tiles.is-img{opacity: 0.07}.rr-theme-light .rr-fp .rr-fp-pools,.rr-fp.is-light .rr-fp-pools{opacity: 0.18}.rr-fp .rr-fp-rim{fill: none;stroke: rgba(255,255,255,0.12);stroke-width: 1}.rr-fp .rr-fp-st{fill: none;stroke: var(--fp-free);stroke-width: 2}.rr-fp .rr-fp-st2{fill: none;stroke: var(--fp-accent);stroke-width: 1;opacity: 0}.rr-fp .rr-fp-halo{opacity: 0;transition: opacity 0.2s ease}.rr-fp .rr-fp-spark{display: none}.rr-fp .rr-fp-spark-shape{fill: var(--fp-accent)}.rr-fp .rr-fp-badge{fill: var(--fp-badge);stroke: var(--fp-badge-ring);stroke-width: 1}.rr-fp .rr-fp-num{fill: var(--fp-text);font-weight: 500;letter-spacing: 0.01em}.rr-fp .rr-fp-cap{fill: var(--fp-muted);font-size: 10.5px;font-weight: 500;paint-order: stroke;stroke: rgba(0,0,0,0.6);stroke-width: 3px}.rr-fp .rr-fp-table.is-pair .rr-fp-st{stroke-dasharray: 6 4}.rr-fp .rr-fp-table.is-busy .rr-fp-st{stroke: var(--fp-busy);stroke-width: 1.6}.rr-fp .rr-fp-table.is-blocked .rr-fp-st{stroke: var(--fp-blocked);stroke-opacity: 0.8;stroke-dasharray: 2 4;stroke-linecap: round}.rr-fp .rr-fp-table.is-busy .rr-fp-num,.rr-fp .rr-fp-table.is-blocked .rr-fp-num{fill: var(--fp-muted)}.rr-fp .rr-fp-table.is-busy .rr-fp-body,.rr-fp .rr-fp-table.is-blocked .rr-fp-body{opacity: 0.62}.rr-fp .rr-fp-table.is-busy .rr-fp-badge,.rr-fp .rr-fp-table.is-blocked .rr-fp-badge{stroke: rgba(245,241,232,0.3)}.rr-fp .rr-fp-table.is-selected .rr-fp-st,.rr-fp .rr-fp-table.is-mate .rr-fp-st{stroke: #f3cf86;stroke-width: 3.2;stroke-dasharray: none}.rr-fp .rr-fp-table.is-selected .rr-fp-st2{stroke-width: 5;opacity: 0.35}.rr-fp .rr-fp-table.is-selected .rr-fp-halo{opacity: 1}.rr-fp .rr-fp-table.is-mate .rr-fp-halo{opacity: 0.5}.rr-fp .rr-fp-table.is-selected .rr-fp-spark{display: inline}.rr-fp .rr-fp-table.is-selected .rr-fp-badge,.rr-fp .rr-fp-table.is-mate .rr-fp-badge{stroke: var(--fp-accent);stroke-width: 1.4}.rr-fp .rr-fp-table.is-selected .rr-fp-num,.rr-fp .rr-fp-table.is-mate .rr-fp-num{fill: #fff4dc}.rr-fp .rr-fp-pair{stroke: var(--fp-free);stroke-width: 2;stroke-dasharray: 2 6;stroke-linecap: round;opacity: 0.7}.rr-fp .rr-fp-pair.is-on{stroke: var(--fp-accent);opacity: 1}.rr-fp.is-guest .rr-fp-table.is-free,.rr-fp.is-guest .rr-fp-table.is-pair,.rr-fp.is-guest .rr-fp-table.is-selected{cursor: pointer}.rr-fp.is-guest .rr-fp-table.is-free:hover .rr-fp-halo,.rr-fp.is-guest .rr-fp-table.is-pair:hover .rr-fp-halo,.rr-fp.is-guest .rr-fp-table:focus-visible .rr-fp-halo{opacity: 0.4}.rr-fp.is-guest .rr-fp-table.is-free:hover .rr-fp-st,.rr-fp.is-guest .rr-fp-table.is-pair:hover .rr-fp-st{stroke-width: 2.6}.rr-fp.is-guest .rr-fp-table:focus{outline: none}.rr-fp.is-guest .rr-fp-table:focus-visible .rr-fp-st{stroke-width: 3.5}@media (prefers-reduced-motion: reduce){.rr-fp .rr-fp-halo{transition: none}}.rr-theme-light .rr-fp,.rr-fp.is-light{--fp-floor: #efe9df;--fp-floor-edge: rgba(0,0,0,0.08);--fp-tile: rgba(255,255,255,0.35);--fp-tile-line: rgba(120,100,70,0.14);--fp-grid: rgba(0,0,0,0.05);--fp-wall: #8c8578;--fp-free: #15803d;--fp-busy: #9ca3af;--fp-blocked: #dc2626;--fp-text: #1c1917;--fp-muted: #57534e;--fp-badge: rgba(255,255,255,0.88);--fp-badge-ring: rgba(28,25,23,0.45);--fp-marble-0: #ffffff;--fp-marble-1: #ece8e1;--fp-marble-2: #d9d3c8;--fp-vein: rgba(90,80,70,0.14);--fp-wood-0: #c9a77f;--fp-wood-1: #b08a5f;--fp-wood-2: #c19c72;--fp-grain: rgba(80,50,20,0.18);--fp-leather-0: #a88466;--fp-leather-1: #75553c;--fp-chair-hl: rgba(255,255,255,0.35);--fp-spark: #a07a2e;--fp-seat-0: #c8a988;--fp-seat-1: #9c7a5b;--fp-plate: #ffffff;--fp-plate-edge: rgba(0,0,0,0.22);--fp-napkin: rgba(120,110,95,0.3);--fp-leaf-0: #3f7a4c;--fp-leaf-1: #6aa877;--fp-shadow: #5a4a36}.rr-theme-light .rr-fp .rr-fp-s-vig-1,.rr-fp.is-light .rr-fp-s-vig-1{stop-opacity: 0.12}.rr-theme-light .rr-fp .rr-fp-s-shadow-0,.rr-fp.is-light .rr-fp-s-shadow-0{stop-opacity: 0.35}.rr-theme-light .rr-fp .rr-fp-chair-tub,.rr-fp.is-light .rr-fp-chair-tub{stroke: rgba(60,40,20,0.45)}.rr-theme-light .rr-fp .rr-fp-rim,.rr-fp.is-light .rr-fp-rim{stroke: rgba(0,0,0,0.12)}.rr-theme-light .rr-fp .rr-fp-table.is-selected .rr-fp-num,.rr-theme-light .rr-fp .rr-fp-table.is-mate .rr-fp-num,.rr-fp.is-light .rr-fp-table.is-selected .rr-fp-num,.rr-fp.is-light .rr-fp-table.is-mate .rr-fp-num{fill: var(--fp-text)}
