.cp-lobby-header-cinema{background:oklch(10% .03 250);color:oklch(99% .005 145)}.cp-lobby-bg-photo{position:absolute;inset:0;z-index:0;background-image:url(/cases/lobby/hero-terrace.webp);background-position:50%;background-size:cover;background-repeat:no-repeat}.cp-lobby-bg-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,oklch(14% .04 260/.46),oklch(12% .04 258/.56) 32%,oklch(10% .04 255/.74) 65%,oklch(9% .03 250/.9)),linear-gradient(90deg,oklch(9% .03 250/.72),oklch(9% .03 250/.22) 42%,transparent 62%);pointer-events:none}.cp-lobby-header-cinema .cp-nav-strip{background:transparent;border-bottom:1px solid oklch(99% .005 145/.12)}.cp-lobby-header-cinema .cp-nav-strip .menu-trigger,.cp-lobby-header-cinema .cp-nav-strip .text-paper{color:oklch(99% .005 145)}.cp-lobby-header-cinema .cp-nav-strip .burger-line{background:oklch(99% .005 145)}.cp-lobby-header-cinema .cp-nav-strip .tg-link{color:oklch(99% .005 145)}.cp-lobby-header-cinema .cp-nav-strip .tg-link:hover{filter:drop-shadow(0 4px 12px oklch(56% .14 235/.55))}.cp-lobby-header-cinema .cp-nav-strip .btn-glass-cta.btn-glass-cta--icon,.cp-lobby-header-cinema .cp-nav-strip .btn-glass-cta.btn-glass-cta--nav{background:transparent;border:1px solid oklch(99% .005 145/.32);color:oklch(99% .005 145);box-shadow:none}.cp-lobby-header-cinema .cp-nav-strip .btn-glass-cta.btn-glass-cta--nav:hover{background:oklch(99% .005 145/.12);border-color:oklch(99% .005 145/.55);color:oklch(99% .005 145)}.cp-lobby-header-cinema .cp-hero,.cp-lobby-header-cinema .cp-nav-strip{position:relative;z-index:2}.cp-main-lobby .cp-backlink{color:oklch(99% .005 145/.85)}.cp-main-lobby .cp-backlink:hover{color:oklch(99% .005 145)}.cp-main-lobby .cp-hero .cp-hero-title{color:oklch(99% .005 145);text-shadow:0 2px 16px oklch(8% .02 250/.4)}.cp-main-lobby .cp-hero .cp-hero-accent{color:oklch(99% .005 145)}.cp-main-lobby .cp-hero .cp-hero-lead{color:oklch(99% .005 145/.88);text-shadow:0 1px 8px oklch(8% .02 250/.35);max-width:64ch}.cp-main-lobby .cp-hero-meta dt{color:oklch(99% .005 145/.45)}.cp-main-lobby .cp-hero-meta dd{color:oklch(99% .005 145/.92)}.cp-main-lobby .cp-meta-row{border-top-color:oklch(99% .005 145/.14)}.cp-main-lobby .cp-mc-meta-link{color:oklch(99% .005 145);text-decoration-color:oklch(72% .18 145/.6);border-bottom-color:oklch(72% .18 145/.55)}.cp-main-lobby .cp-mc-meta-link:hover{border-bottom-color:oklch(72% .18 145)}@media (max-width:767px){.cp-lobby-bg-photo{background-position:60%}}.cp-lobby-roles{position:relative;z-index:2;background:oklch(99% .005 145)}.cp-lobby-roles-inner{display:flex;flex-direction:column;gap:clamp(56px,9vh,112px);max-width:1600px;margin:0 auto}.cp-lobby-roles-sub{font-family:var(--font-sans);font-weight:300;font-size:clamp(16px,1.2vw,20px);line-height:1.5;color:oklch(40% .03 260);max-width:64ch;margin:clamp(16px,2vh,24px) 0 0}.cp-lobby-roles-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.45fr);gap:clamp(28px,3.6vw,56px);align-items:start}.cp-lobby-roles-col{display:flex;flex-direction:column;gap:clamp(20px,3vh,32px)}.cp-lobby-roles-col-head{display:flex;flex-direction:column;gap:8px;padding-bottom:clamp(16px,2.4vh,28px);border-bottom:1px solid oklch(24% .05 260/.12)}.cp-lobby-roles-col-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(50% .04 260)}.cp-lobby-roles-col-title{font-family:var(--font-display);font-weight:200;font-size:clamp(28px,2.4vw,42px);letter-spacing:-.03em;line-height:1.05;color:oklch(24% .05 260);margin:0}.cp-lobby-roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px)}.cp-lobby-role{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(14px,1.6vw,22px);row-gap:4px;padding:clamp(18px,2.2vw,28px);background:oklch(98% .005 270);border:1px solid oklch(24% .05 260/.1);border-radius:14px;transition:border-color .3s ease,background .3s ease}.cp-lobby-role:hover{border-color:oklch(72% .18 145/.4);background:oklch(99% .005 145)}.cp-lobby-role--featured{background:oklch(96% .012 250);border-color:oklch(72% .18 145/.35)}.cp-lobby-role-idx{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.18em;color:oklch(72% .18 145);grid-row:1/3;align-self:start;padding-top:5px}.cp-lobby-role-name{font-family:var(--font-display);font-weight:300;font-size:clamp(17px,1.4vw,22px);letter-spacing:-.02em;line-height:1.15;color:oklch(24% .05 260);margin:0}.cp-lobby-role-desc{font-family:var(--font-sans);font-weight:300;font-size:clamp(13px,.95vw,15px);line-height:1.5;color:oklch(40% .03 260);margin:0}.cp-lobby-roles-bridge{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:clamp(70px,10vh,120px)}.cp-lobby-roles-bridge-arrow{font-family:var(--font-display);font-size:clamp(36px,3.6vw,56px);color:oklch(72% .18 145);font-weight:200;line-height:1}.cp-lobby-roles-bridge-label{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:oklch(50% .04 260);max-width:14ch;line-height:1.4}.cp-lobby-roles-guest{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(14px,1.6vw,22px);padding:clamp(18px,2.2vw,28px);border:1px dashed oklch(24% .05 260/.22);border-radius:14px;margin-top:clamp(8px,1vh,16px)}.cp-lobby-roles-guest-idx{font-family:var(--font-display);font-weight:200;font-size:clamp(36px,3vw,52px);line-height:.85;color:oklch(72% .18 145);align-self:start}.cp-lobby-roles-guest-body{display:flex;flex-direction:column;gap:4px}.cp-lobby-shots{margin-top:clamp(48px,7vh,96px)}.cp-lobby-shots .cp-section-eyebrow{display:block;margin-bottom:clamp(20px,2.4vh,32px)}.lobby-bento{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,.8vw,12px);margin:0}.lobby-bento-tile{appearance:none;border:1px solid oklch(24% .05 260/.14);background:oklch(96% .008 250);padding:0;margin:0;cursor:zoom-in;position:relative;display:block;overflow:hidden;border-radius:10px;aspect-ratio:16/9;box-shadow:0 6px 16px -12px oklch(15% .04 260/.2);transition:border-color .3s ease,box-shadow .3s ease}.lobby-bento-tile:hover{border-color:oklch(72% .18 145/.5);box-shadow:0 12px 26px -14px oklch(15% .04 260/.3)}.lobby-bento-label{display:none}.lobby-bento-tile:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-bento-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.lobby-bento-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;background:oklch(99% .005 145/.94);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:oklch(24% .05 260);border-radius:0}@media (max-width:767px){.lobby-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,12px)}}.lobby-strip{margin:0}.lobby-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.4vh,28px);border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(16px,2.4vh,28px)}.lobby-strip-head-left{display:flex;flex-direction:column;gap:6px;min-width:0}.lobby-strip-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:oklch(34% .05 260/.7)}.lobby-strip-eyebrow,.lobby-strip-title{font-family:var(--font-sans);font-weight:500}.lobby-strip-title{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.01em;color:oklch(20% .04 260);line-height:1.2}.lobby-strip-counter{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;color:oklch(34% .05 260/.7);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px}.lobby-strip-viewport{position:relative;margin:0 calc(-1 * clamp(16px, 4vw, 60px))}.lobby-strip-track{display:flex;align-items:center;gap:clamp(14px,1.4vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:clamp(28px,4vh,52px) calc(50% - clamp(110px, 11vw, 150px));scrollbar-width:none}.lobby-strip-track::-webkit-scrollbar{display:none}.lobby-strip-tile{flex:0 0 auto;width:clamp(220px,22vw,300px);height:clamp(160px,14vw,200px);scroll-snap-align:center;appearance:none;padding:0;margin:0;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;cursor:pointer;display:block;position:relative;overflow:hidden;opacity:.5;transform:scale(.92);transform-origin:center center;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease,border-color .3s ease,box-shadow .4s ease;box-shadow:0 8px 22px -16px oklch(24% .05 260/.25)}.lobby-strip-tile[data-active=true]{opacity:1;transform:scale(1.18);z-index:2;border-color:oklch(24% .05 260/.28);box-shadow:0 24px 52px -18px oklch(24% .05 260/.4);cursor:zoom-in}.lobby-strip-tile:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-strip-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.lobby-strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;appearance:none;width:40px;height:40px;padding:0;border:1px solid oklch(24% .05 260/.18);background:oklch(99% .005 145/.94);font-family:var(--font-sans);font-size:16px;color:oklch(20% .04 260);cursor:pointer;border-radius:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lobby-strip-nav:hover{background:oklch(99% .005 145);border-color:oklch(24% .05 260/.34)}.lobby-strip-nav:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:2px}.lobby-strip-nav--prev{left:clamp(8px,1.6vw,22px)}.lobby-strip-nav--next{right:clamp(8px,1.6vw,22px)}.lobby-strip-pins{display:flex;justify-content:center;align-items:center;gap:clamp(10px,1vw,14px);margin-top:clamp(18px,2.4vh,28px)}.lobby-strip-pin{width:6px;height:6px;appearance:none;border:0;padding:0;margin:0;background:oklch(24% .05 260/.18);cursor:pointer;border-radius:0;transition:background .3s ease,transform .3s ease}.lobby-strip-pin:hover{background:oklch(24% .05 260/.5)}.lobby-strip-pin[data-active=true]{background:oklch(24% .05 260);transform:scale(1.6)}.lobby-strip-pin:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}@media (max-width:767px){.lobby-strip-track{padding:28px 12.5vw}.lobby-strip-tile{width:75vw;height:clamp(180px,50vw,260px);transform:scale(.96);opacity:.65}.lobby-strip-tile[data-active=true]{transform:scale(1.02)}.lobby-strip-nav{display:none}.lobby-strip-head{flex-direction:column;align-items:flex-start;gap:4px}.lobby-strip-counter{padding-top:0}}@media (prefers-reduced-motion:reduce){.lobby-strip-track{scroll-behavior:auto}.lobby-strip-tile,.lobby-strip-tile[data-active=true]{transform:none;transition:opacity .2s ease,border-color .2s ease}.lobby-strip-pin,.lobby-strip-pin[data-active=true]{transform:none;transition:background .2s ease}}.lobby-journal{margin:0;border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(20px,3vh,36px)}.lobby-journal-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(34% .05 260/.7);margin-bottom:clamp(20px,2.4vh,32px)}.lobby-journal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:start}.lobby-journal-log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(28px,4vh,56px)}.lobby-journal-entry{position:relative;padding-left:22px}.lobby-journal-entry:before{content:"";position:absolute;left:4px;top:4px;bottom:0;width:1px;background:oklch(24% .05 260/.14)}.lobby-journal-entry:after{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.28);transition:background .3s ease,border-color .3s ease,transform .3s ease}.lobby-journal-entry[data-active=true]:after{background:oklch(20% .04 260);border-color:oklch(20% .04 260);transform:scale(1.1)}.lobby-journal-entry:last-child:before{bottom:50%}.lobby-journal-entry-btn{appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px 14px;color:oklch(34% .05 260/.7);transition:color .3s ease;font-family:var(--font-sans)}.lobby-journal-entry-btn:hover{color:oklch(20% .04 260)}.lobby-journal-entry-btn:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-journal-entry[data-active=true] .lobby-journal-entry-btn{color:oklch(20% .04 260)}.lobby-journal-time{font-size:12px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:oklch(34% .05 260/.6);white-space:nowrap}.lobby-journal-entry[data-active=true] .lobby-journal-time{color:oklch(20% .04 260)}.lobby-journal-arrow{font-size:12px;color:oklch(34% .05 260/.4);line-height:1}.lobby-journal-entry[data-active=true] .lobby-journal-arrow{color:oklch(72% .18 145)}.lobby-journal-body{display:flex;flex-direction:column;gap:6px;min-width:0}.lobby-journal-action{font-family:var(--font-sans);font-size:clamp(15px,1.4vw,17px);font-weight:500;letter-spacing:-.005em;color:inherit;line-height:1.35}.lobby-journal-detail{font-family:var(--font-sans);font-size:13px;font-weight:400;color:oklch(34% .05 260/.6);line-height:1.5}.lobby-journal-entry[data-active=true] .lobby-journal-detail{color:oklch(34% .05 260/.85)}.lobby-journal-inline-shot{display:none}.lobby-journal-stage{position:sticky;top:clamp(80px,12vh,120px);align-self:start}.lobby-journal-stage-inner{display:flex;flex-direction:column;gap:12px}.lobby-journal-frame{position:relative;width:100%;aspect-ratio:16/10;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;overflow:hidden;box-shadow:0 24px 52px -22px oklch(24% .05 260/.38);cursor:zoom-in}.lobby-journal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);pointer-events:none;cursor:zoom-in}.lobby-journal-img[data-active=true]{opacity:1;pointer-events:auto;z-index:2}.lobby-journal-caption{display:flex;align-items:baseline;gap:16px;padding-top:2px}.lobby-journal-cap-counter{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;color:oklch(34% .05 260/.6);font-variant-numeric:tabular-nums;white-space:nowrap}.lobby-journal-cap-label{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:oklch(20% .04 260);text-transform:uppercase}@media (max-width:1023px){.lobby-journal-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,36px)}}@media (max-width:767px){.lobby-journal-grid{grid-template-columns:1fr;gap:clamp(20px,3vh,32px)}.lobby-journal-stage{display:none}.lobby-journal-log{gap:clamp(24px,4vh,40px)}.lobby-journal-entry{padding-left:18px}.lobby-journal-inline-shot{display:block;appearance:none;border:1px solid oklch(24% .05 260/.14);background:oklch(96% .008 250);padding:0;margin:14px 0 0;width:100%;aspect-ratio:16/10;cursor:zoom-in;border-radius:0;overflow:hidden}.lobby-journal-inline-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.lobby-journal-entry-btn{grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px}}@media (prefers-reduced-motion:reduce){.lobby-journal-entry-btn,.lobby-journal-entry:after,.lobby-journal-img{transition:none}}.lobby-cal{margin:0;border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(20px,3vh,36px)}.lobby-cal-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(34% .05 260/.7);margin-bottom:clamp(28px,3.6vh,44px)}.lobby-cal-axis{position:relative;height:36px;margin:0 clamp(60px,8vw,110px)}.lobby-cal-axis-line{position:absolute;left:0;right:0;top:14px;height:1px;background:oklch(24% .05 260/.18)}.lobby-cal-hour{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.lobby-cal-hour-tick{width:1px;height:8px;background:oklch(24% .05 260/.34);margin-top:10px}.lobby-cal-hour-label{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;color:oklch(34% .05 260/.55);font-variant-numeric:tabular-nums;margin-top:2px}.lobby-cal-dot{position:absolute;top:14px;transform:translate(-50%,-50%);pointer-events:none}.lobby-cal-dot-mark{display:block;width:7px;height:7px;background:oklch(20% .04 260);border-radius:0}.lobby-cal-dot-line{position:absolute;left:50%;top:7px;width:1px;height:clamp(20px,3vh,32px);transform:translateX(-50%);background:repeating-linear-gradient(180deg,oklch(24% .05 260/.34) 0 3px,transparent 3px 6px)}.lobby-cal-clusters{position:relative;height:auto;min-height:clamp(180px,22vh,240px);margin:clamp(28px,4vh,44px) clamp(60px,8vw,110px) 0}.lobby-cal-cluster{position:absolute;top:0;transform:translateX(-50%);display:flex;align-items:flex-start;gap:clamp(8px,.8vw,12px)}.lobby-cal-card{flex:0 0 auto;appearance:none;background:transparent;border:0;padding:0;margin:0;width:clamp(96px,9vw,130px);display:flex;flex-direction:column;gap:8px;cursor:zoom-in;text-align:left;font-family:var(--font-sans)}.lobby-cal-card-frame{display:block;width:100%;aspect-ratio:16/10;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;overflow:hidden;box-shadow:0 8px 22px -16px oklch(24% .05 260/.25);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.lobby-cal-card:hover .lobby-cal-card-frame{transform:translateY(-3px);border-color:oklch(72% .18 145/.5);box-shadow:0 18px 38px -16px oklch(24% .05 260/.36)}.lobby-cal-card:focus-visible .lobby-cal-card-frame{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-cal-card-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.lobby-cal-card-meta{display:flex;flex-direction:column;gap:2px}.lobby-cal-card-time{font-size:10px;font-weight:500;letter-spacing:.12em;color:oklch(34% .05 260/.55);font-variant-numeric:tabular-nums}.lobby-cal-card-short{font-size:12px;font-weight:500;letter-spacing:-.005em;color:oklch(20% .04 260);line-height:1.3}.lobby-cal-mobile-list{display:none;list-style:none;margin:0;padding:0}@media (max-width:1023px){.lobby-cal-axis{margin:0 clamp(30px,5vw,70px)}.lobby-cal-clusters{margin:clamp(24px,3.5vh,36px) clamp(30px,5vw,70px) 0}.lobby-cal-card{width:clamp(78px,11vw,110px)}}@media (max-width:767px){.lobby-cal-axis,.lobby-cal-clusters{display:none}.lobby-cal-mobile-list{display:flex;flex-direction:column;gap:clamp(20px,3.2vh,32px)}.lobby-cal-mobile-item{margin:0}.lobby-cal-mobile-card{appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;display:block;cursor:zoom-in;text-align:left;font-family:var(--font-sans)}.lobby-cal-mobile-rail{display:none}.lobby-cal-mobile-body{display:flex;flex-direction:column;gap:8px}.lobby-cal-mobile-meta{display:flex;align-items:baseline;gap:10px}.lobby-cal-mobile-time{font-size:11px;font-weight:500;letter-spacing:.14em;color:oklch(34% .05 260/.6);font-variant-numeric:tabular-nums}.lobby-cal-mobile-short{font-size:13px;font-weight:500;color:oklch(20% .04 260)}.lobby-cal-mobile-frame{display:block;width:100%;aspect-ratio:16/10;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;overflow:hidden}.lobby-cal-mobile-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}}@media (prefers-reduced-motion:reduce){.lobby-cal-card-frame,.lobby-cal-card:hover .lobby-cal-card-frame{transform:none;transition:border-color .2s ease}}.lobby-sgrid{margin:0;border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(20px,3vh,36px)}.lobby-sgrid-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(34% .05 260/.7);margin-bottom:clamp(28px,3.6vh,44px)}.lobby-sgrid-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(40px,4vw,64px);row-gap:clamp(48px,6vh,80px);position:relative;margin:0 clamp(30px,5vw,80px)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5){grid-column:4;grid-row:2}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6){grid-column:3;grid-row:2}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(7){grid-column:2;grid-row:2}.lobby-sgrid-cell{position:relative;display:flex;flex-direction:column;gap:10px}.lobby-sgrid-number{font-family:var(--font-display);font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1;color:oklch(20% .04 260);font-variant-numeric:tabular-nums}.lobby-sgrid-card{appearance:none;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;padding:0;margin:0;width:100%;aspect-ratio:16/10;cursor:zoom-in;display:block;overflow:hidden;box-shadow:0 8px 22px -16px oklch(24% .05 260/.25);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .4s cubic-bezier(.16,1,.3,1)}.lobby-sgrid-card:hover{transform:translateY(-3px);border-color:oklch(72% .18 145/.5);box-shadow:0 18px 38px -16px oklch(24% .05 260/.36)}.lobby-sgrid-card:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-sgrid-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.lobby-sgrid-short{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;color:oklch(20% .04 260);line-height:1.3}.lobby-sgrid-cell:after,.lobby-sgrid-cell:before{content:"";position:absolute;pointer-events:none;z-index:1}.lobby-sgrid-grid>.lobby-sgrid-cell:first-child:before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(2):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(3):before{top:calc(28px + 10px + (100% - 28px - 10px - 30px) * .3);right:calc(-1 * clamp(40px, 4vw, 64px));width:clamp(40px,4vw,64px);height:1px;background:oklch(24% .05 260/.28)}.lobby-sgrid-grid>.lobby-sgrid-cell:first-child:after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(2):after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(3):after{content:"→";top:calc(28px + 10px + (100% - 28px - 10px - 30px) * .3);right:calc(-1 * clamp(40px, 4vw, 64px) / 2);transform:translate(50%,-50%);font-family:var(--font-sans);font-size:14px;font-weight:500;color:oklch(24% .05 260/.55);line-height:1}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(4):before{left:50%;bottom:calc(-1 * clamp(48px, 6vh, 80px));width:1px;height:clamp(48px,6vh,80px);background:oklch(24% .05 260/.28);transform:translateX(-50%)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(4):after{content:"↓";left:50%;bottom:calc(-1 * clamp(48px, 6vh, 80px) / 2);transform:translate(-50%,50%);font-family:var(--font-sans);font-size:14px;font-weight:500;color:oklch(24% .05 260/.55);line-height:1}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6):before{top:calc(28px + 10px + (100% - 28px - 10px - 30px) * .3);left:calc(-1 * clamp(40px, 4vw, 64px));width:clamp(40px,4vw,64px);height:1px;background:oklch(24% .05 260/.28)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5):after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6):after{content:"←";top:calc(28px + 10px + (100% - 28px - 10px - 30px) * .3);left:calc(-1 * clamp(40px, 4vw, 64px) / 2);transform:translate(-50%,-50%);font-family:var(--font-sans);font-size:14px;font-weight:500;color:oklch(24% .05 260/.55);line-height:1}@media (max-width:1023px){.lobby-sgrid-grid{margin:0 clamp(20px,4vw,50px);column-gap:clamp(28px,3vw,44px);row-gap:clamp(40px,5vh,60px)}.lobby-sgrid-grid>.lobby-sgrid-cell:first-child:before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(2):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(3):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6):before{width:clamp(28px,3vw,44px)}.lobby-sgrid-grid>.lobby-sgrid-cell:first-child:before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(2):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(3):before{right:calc(-1 * clamp(28px, 3vw, 44px))}.lobby-sgrid-grid>.lobby-sgrid-cell:first-child:after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(2):after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(3):after{right:calc(-1 * clamp(28px, 3vw, 44px) / 2)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5):before,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6):before{left:calc(-1 * clamp(28px, 3vw, 44px))}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(5):after,.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(6):after{left:calc(-1 * clamp(28px, 3vw, 44px) / 2)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(4):before{height:clamp(40px,5vh,60px);bottom:calc(-1 * clamp(40px, 5vh, 60px))}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(4):after{bottom:calc(-1 * clamp(40px, 5vh, 60px) / 2)}}@media (max-width:767px){.lobby-sgrid-grid{grid-template-columns:1fr;margin:0;column-gap:0;row-gap:clamp(36px,5vh,48px)}.lobby-sgrid-grid>.lobby-sgrid-cell:nth-child(n){grid-column:1;grid-row:auto}.lobby-sgrid-grid>.lobby-sgrid-cell:after,.lobby-sgrid-grid>.lobby-sgrid-cell:before{all:unset;position:absolute;pointer-events:none}.lobby-sgrid-grid>.lobby-sgrid-cell:not(:last-child):before{content:"";left:18px;bottom:calc(-1 * clamp(36px, 5vh, 48px));width:1px;height:clamp(20px,3vh,30px);background:oklch(24% .05 260/.28)}.lobby-sgrid-grid>.lobby-sgrid-cell:not(:last-child):after{content:"↓";left:18px;bottom:calc(-1 * clamp(36px, 5vh, 48px) + clamp(20px, 3vh, 30px) - 4px);transform:translateX(-50%);font-family:var(--font-sans);font-size:12px;color:oklch(24% .05 260/.55);line-height:1}.lobby-sgrid-number{font-size:clamp(24px,7vw,32px)}}@media (prefers-reduced-motion:reduce){.lobby-sgrid-card,.lobby-sgrid-card:hover{transform:none;transition:border-color .2s ease}}.lobby-row{margin:0;border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(20px,3vh,36px)}.lobby-row-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(34% .05 260/.7);margin-bottom:clamp(20px,2.4vh,28px);text-align:center}.lobby-row-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14px,1.6vw,24px);row-gap:clamp(24px,3.2vh,40px);list-style:none;margin:0;padding:0}.lobby-row-thumb-item{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0}.lobby-row-card[data-placeholder=true]{cursor:default;background:linear-gradient(135deg,oklch(96% .012 245),oklch(92% .014 235))}.lobby-row-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(28px,3.4vw,48px);font-weight:200;letter-spacing:-.04em;line-height:1;color:oklch(24% .05 260/.4);font-variant-numeric:tabular-nums}.lobby-row-label-item{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.lobby-row-label-item:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:oklch(72% .18 145)}.lobby-row-label-text{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;letter-spacing:-.005em;color:oklch(20% .04 260);line-height:1.3;text-align:center}.lobby-row-card{appearance:none;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;padding:0;margin:0;width:100%;aspect-ratio:16/10;cursor:zoom-in;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px -14px oklch(24% .05 260/.2);transition:border-color .3s ease,box-shadow .4s ease}.lobby-row-card[data-placeholder=false]:hover{border-color:oklch(72% .18 145/.5);box-shadow:0 14px 28px -14px oklch(24% .05 260/.3)}.lobby-row-card:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:3px}.lobby-row-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}@media (max-width:1023px){.lobby-row-thumbs{column-gap:clamp(12px,1.6vw,20px);row-gap:clamp(22px,3vh,32px)}}@media (max-width:767px){.lobby-row-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(14px,2.4vw,20px);row-gap:clamp(20px,3.4vh,28px)}.lobby-row-label-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.lobby-row-card,.lobby-row-card:hover{transform:none;transition:border-color .2s ease}}.lobby-fs{margin:0;border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(20px,3vh,36px)}.lobby-fs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(16px,2vh,24px)}.lobby-fs-head-left{display:flex;flex-direction:column;gap:6px;min-width:0}.lobby-fs-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270)}.lobby-fs-eyebrow,.lobby-fs-title{font-family:var(--font-sans);font-weight:500}.lobby-fs-title{font-size:clamp(13px,.95vw,15px);color:oklch(24% .05 260);line-height:1.3}.lobby-fs-counter{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;color:oklch(55% .02 270);font-variant-numeric:tabular-nums;white-space:nowrap}.lobby-fs-frame{appearance:none;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;padding:0;margin:0;width:100%;aspect-ratio:16/9;cursor:zoom-in;display:block;position:relative;overflow:hidden;box-shadow:0 24px 52px -22px oklch(24% .05 260/.38)}.lobby-fs-frame:hover{border-color:oklch(24% .05 260/.28)}.lobby-fs-frame:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-fs-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.lobby-fs-img[data-active=true]{opacity:1;z-index:2}.lobby-fs-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1vw,14px);list-style:none;margin:clamp(16px,2vh,24px) 0 0;padding:0}.lobby-fs-strip-item{display:flex;flex-direction:column;gap:6px;margin:0}.lobby-fs-thumb{appearance:none;background:oklch(96% .008 250);border:1px solid oklch(24% .05 260/.14);border-radius:0;padding:0;margin:0;width:100%;aspect-ratio:16/9;cursor:pointer;display:block;overflow:hidden;opacity:.55;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.lobby-fs-thumb:hover{opacity:.85;border-color:oklch(24% .05 260/.28)}.lobby-fs-thumb[data-active=true]{opacity:1;border-color:oklch(24% .05 260/.4);box-shadow:0 8px 18px -12px oklch(24% .05 260/.36)}.lobby-fs-thumb:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:3px}.lobby-fs-thumb-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.lobby-fs-thumb-short{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(55% .02 270);text-align:center;line-height:1.3;transition:color .3s ease}.lobby-fs-strip-item:has(.lobby-fs-thumb[data-active=true]) .lobby-fs-thumb-short{color:oklch(24% .05 260)}@media (max-width:767px){.lobby-fs-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,14px) clamp(12px,2.4vw,16px)}.lobby-fs-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.lobby-fs-img,.lobby-fs-thumb,.lobby-fs-thumb:hover,.lobby-fs-thumb[data-active=true]{transition:none}}.cp-lobby-builder{position:relative;z-index:2}.cp-lobby-builder-inner{max-width:1280px;margin:0 auto}.cp-lobby-builder-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);list-style:none;margin:0 0 clamp(80px,10vh,140px);border-top:1px solid oklch(24% .05 260/.12);padding:clamp(28px,3.6vh,44px) 0 0}.cp-lobby-builder-step{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px)}.cp-lobby-builder-step-num{font-family:var(--font-display);font-size:clamp(40px,5vw,80px);font-weight:200;letter-spacing:-.04em;line-height:1;color:oklch(24% .05 260);font-variant-numeric:tabular-nums}.cp-lobby-builder-step-title{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,22px);font-weight:700;letter-spacing:-.01em;color:oklch(20% .04 260);margin:0}.cp-lobby-builder-step-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-builder-traits{margin-bottom:clamp(80px,10vh,140px)}.cp-lobby-builder-traits-head{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);margin-bottom:clamp(28px,3.6vh,44px)}.cp-lobby-builder-traits-title{margin:0;max-width:32ch;font-family:var(--font-display);font-weight:200;font-size:clamp(26px,3.4vw,52px);letter-spacing:-.04em;line-height:1.05;color:oklch(24% .05 260)}.cp-lobby-builder-traits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;margin:0;padding:0;background:oklch(24% .05 260/.12);border:1px solid oklch(24% .05 260/.12)}.cp-lobby-builder-trait{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px);padding:clamp(20px,2.4vw,32px);background:oklch(99% .005 145);margin:0}.cp-lobby-builder-trait-glyph{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,oklch(24% .05 260),oklch(46% .1 220));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cp-lobby-builder-trait-name{font-family:var(--font-sans);font-size:clamp(16px,1.3vw,20px);font-weight:700;letter-spacing:-.005em;margin:0;background:linear-gradient(135deg,oklch(20% .04 260),oklch(42% .09 220));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cp-lobby-builder-trait-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-builder-example{border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(28px,3.6vh,44px)}.cp-lobby-builder-example-head{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);margin-bottom:clamp(28px,3.6vh,44px);max-width:720px}.cp-lobby-builder-example-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,52px);font-weight:200;letter-spacing:-.03em;line-height:1.05;color:oklch(20% .04 260);margin:0}.cp-lobby-builder-example-sub{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-builder-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:oklch(24% .05 260/.12);border:1px solid oklch(24% .05 260/.12)}.cp-lobby-builder-example-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:14px 20px;padding:clamp(14px,1.8vh,22px) clamp(16px,1.8vw,24px);background:oklch(99% .005 145);margin:0}.cp-lobby-builder-example-label{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270);margin:0}.cp-lobby-builder-example-value{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:500;color:oklch(24% .05 260);margin:0}.cp-lobby-builder-example-trait{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(72% .18 145);white-space:nowrap}@media (max-width:1023px){.cp-lobby-builder-flow{gap:clamp(28px,4vh,40px)}.cp-lobby-builder-flow,.cp-lobby-builder-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cp-lobby-builder-example-grid,.cp-lobby-builder-flow,.cp-lobby-builder-traits-grid{grid-template-columns:1fr}.cp-lobby-builder-example-row{grid-template-columns:1fr;gap:4px}.cp-lobby-builder-example-trait{margin-top:4px}}.cp-lobby-addons{position:relative;z-index:2}.cp-lobby-addons .cp-lobby-addons-step-num{color:oklch(99% .005 145/.85)}.cp-lobby-addons .cp-lobby-addons-step-title{color:oklch(99% .005 145)}.cp-lobby-addons .cp-lobby-addons-step-body{color:oklch(99% .005 145/.7)}.cp-lobby-addons .cp-section-eyebrow{color:oklch(99% .005 145/.6)}.cp-lobby-addons .cp-lobby-addons-example-title{color:oklch(99% .005 145)}.cp-lobby-addons .cp-lobby-addons-example-sub{color:oklch(99% .005 145/.7)}.cp-lobby-addons .cp-lobby-addons-example,.cp-lobby-addons .cp-lobby-addons-flow{border-top-color:oklch(99% .005 145/.18)}.cp-section.cp-lobby-addons:before{background:radial-gradient(circle at 22% 78%,oklch(35% .1 220/.35) 0,transparent 55%),linear-gradient(135deg,oklch(20% .06 270),oklch(10% .03 250))}.cp-lobby-addons-inner{max-width:1280px;margin:0 auto}.cp-lobby-addons-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);list-style:none;margin:0 0 clamp(80px,10vh,140px);border-top:1px solid oklch(24% .05 260/.12);padding:clamp(28px,3.6vh,44px) 0 0}.cp-lobby-addons-step{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px)}.cp-lobby-addons-step-num{font-family:var(--font-display);font-size:clamp(40px,5vw,80px);font-weight:200;letter-spacing:-.04em;line-height:1;color:oklch(24% .05 260);font-variant-numeric:tabular-nums}.cp-lobby-addons-step-title{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,22px);font-weight:700;letter-spacing:-.01em;color:oklch(20% .04 260);margin:0}.cp-lobby-addons-step-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-addons-example{border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(28px,3.6vh,44px)}.cp-lobby-addons-example-head{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);margin-bottom:clamp(28px,3.6vh,44px);max-width:720px}.cp-lobby-addons-example-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,52px);font-weight:200;letter-spacing:-.03em;line-height:1.05;color:oklch(20% .04 260);margin:0}.cp-lobby-addons-example-sub{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-addons-example-grid{display:grid;grid-template-columns:1fr;gap:1px;margin:0;background:oklch(24% .05 260/.12);border:1px solid oklch(24% .05 260/.12)}.cp-lobby-addons-example-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px 24px;padding:clamp(14px,1.8vh,22px) clamp(16px,1.8vw,24px);background:oklch(99% .005 145);margin:0}.cp-lobby-addons-example-item{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;color:oklch(20% .04 260);margin:0;line-height:1.4}.cp-lobby-addons-example-value{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:500;color:oklch(24% .05 260);margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-lobby-addons-example-type{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(72% .18 145);white-space:nowrap;min-width:64px;text-align:right}@media (max-width:1023px){.cp-lobby-addons-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vh,40px)}}@media (max-width:767px){.cp-lobby-addons-flow{grid-template-columns:1fr}.cp-lobby-addons-example-row{grid-template-columns:1fr auto;gap:6px 16px}.cp-lobby-addons-example-type{grid-column:1/-1;text-align:left;min-width:0;margin-top:4px}}.cp-lobby-pricing{position:relative;z-index:2}.cp-lobby-pricing-inner{max-width:1280px;margin:0 auto}.cp-lobby-pricing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);list-style:none;margin:0 0 clamp(80px,10vh,140px);border-top:1px solid oklch(24% .05 260/.12);padding:clamp(28px,3.6vh,44px) 0 0}.cp-lobby-pricing-step{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px)}.cp-lobby-pricing-step-num{font-family:var(--font-display);font-size:clamp(40px,5vw,80px);font-weight:200;letter-spacing:-.04em;line-height:1;color:oklch(24% .05 260);font-variant-numeric:tabular-nums}.cp-lobby-pricing-step-title{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,22px);font-weight:700;letter-spacing:-.01em;color:oklch(20% .04 260);margin:0}.cp-lobby-pricing-step-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-pricing-matrix{border-top:1px solid oklch(24% .05 260/.12);padding-top:clamp(28px,3.6vh,44px)}.cp-lobby-pricing-matrix-head{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);margin-bottom:clamp(28px,3.6vh,44px);max-width:720px}.cp-lobby-pricing-matrix-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,52px);font-weight:200;letter-spacing:-.03em;line-height:1.05;color:oklch(20% .04 260);margin:0}.cp-lobby-pricing-matrix-sub{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.5;color:oklch(34% .05 260/.85);margin:0}.cp-lobby-pricing-matrix-table{display:grid;grid-template-columns:1fr;gap:1px;background:oklch(24% .05 260/.12);border:1px solid oklch(24% .05 260/.12)}.cp-lobby-pricing-matrix-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:14px 24px;padding:clamp(14px,1.8vh,22px) clamp(16px,1.8vw,24px);background:oklch(99% .005 145)}.cp-lobby-pricing-matrix-row--head{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270);background:oklch(96% .012 245)}.cp-lobby-pricing-matrix-level{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;color:oklch(20% .04 260);line-height:1.4}.cp-lobby-pricing-matrix-price{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:500;color:oklch(24% .05 260);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-lobby-pricing-matrix-cell{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:300;color:oklch(34% .05 260/.85);letter-spacing:-.005em;line-height:1.4}@media (max-width:1023px){.cp-lobby-pricing-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vh,40px)}.cp-lobby-pricing-matrix-row{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px 18px}}@media (max-width:767px){.cp-lobby-pricing-flow{grid-template-columns:1fr}.cp-lobby-pricing-matrix-row--head{display:none}.cp-lobby-pricing-matrix-row{grid-template-columns:1fr auto;gap:4px 14px}.cp-lobby-pricing-matrix-level{grid-column:1/-1;font-size:15px;font-weight:500;color:oklch(20% .04 260);margin-bottom:6px}.cp-lobby-pricing-matrix-price{grid-column:2;grid-row:1;align-self:start}.cp-lobby-pricing-matrix-cell{font-size:13px}}.lobby-vstack{margin:0}.lobby-vstack-list{display:flex;flex-direction:column;gap:clamp(24px,3vh,48px);list-style:none;margin:0 calc(-1 * clamp(60px, 12vw, 200px)) 0 0;padding:0}.lobby-vstack-item{margin:0}.lobby-vstack-card{appearance:none;border:1px solid oklch(24% .05 260/.14);background:oklch(96% .008 250);padding:0;margin:0;cursor:zoom-in;position:relative;display:block;width:100%;height:clamp(220px,30vh,340px);overflow:hidden;border-radius:14px;box-shadow:0 10px 26px -14px oklch(15% .04 260/.22);transition:border-color .3s ease,box-shadow .3s ease}.lobby-vstack-card[data-placeholder=true]{cursor:default;background:linear-gradient(135deg,oklch(96% .012 245),oklch(92% .014 235))}.lobby-vstack-card[data-placeholder=false]:hover{border-color:oklch(72% .18 145/.5);box-shadow:0 18px 40px -16px oklch(15% .04 260/.34)}.lobby-vstack-card:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-vstack-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.lobby-vstack-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(8px,1vh,14px);padding:clamp(24px,4vw,56px)}.lobby-vstack-placeholder-idx{font-family:var(--font-display);font-size:clamp(40px,5vw,80px);font-weight:200;letter-spacing:-.04em;line-height:1;color:oklch(24% .05 260/.5);font-variant-numeric:tabular-nums}.lobby-vstack-placeholder-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);font-weight:200;letter-spacing:-.03em;line-height:1.1;color:oklch(20% .04 260)}.lobby-vstack-placeholder-sub{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:300;color:oklch(34% .05 260/.7);letter-spacing:.02em}@media (max-width:1023px){.lobby-vstack-list{margin-right:calc(-1 * clamp(30px, 6vw, 80px));gap:clamp(20px,2.6vh,32px)}}@media (max-width:767px){.lobby-vstack-list{margin-right:0;gap:clamp(18px,2.4vh,24px)}}.cp-lobby-logs-wrap{background:radial-gradient(circle at 28% 18%,oklch(28% .06 245) 0,transparent 62%),linear-gradient(168deg,oklch(16% .04 248),oklch(10% .03 245))}.cp-lobby-logs-stage{border:1px solid oklch(99% .005 145/.12);background:oklch(99% .005 145/.02);border-radius:0}.cp-lobby-logs-stage-head{display:grid;grid-template-columns:84px 230px minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:16px clamp(18px,2vw,30px);border-bottom:1px solid oklch(99% .005 145/.12);color:oklch(99% .005 145/.45);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.cp-lobby-logs-list{margin:0;padding:0;list-style:none}.cp-lobby-log-row{display:grid;grid-template-columns:84px 230px minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:clamp(16px,2vh,22px) clamp(18px,2vw,30px);border-bottom:1px solid oklch(99% .005 145/.08);align-items:baseline;transition:background .2s ease}.cp-lobby-log-row:hover{background:oklch(99% .005 145/.04)}.cp-lobby-log-row:last-child{border-bottom:none}.cp-lobby-log-time{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:500;color:oklch(99% .005 145/.55);font-variant-numeric:tabular-nums;letter-spacing:.04em}.cp-lobby-log-actor{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-lobby-log-name{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;color:oklch(99% .005 145/.95);letter-spacing:-.005em;line-height:1.35}.cp-lobby-log-role{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;color:oklch(99% .005 145/.45);text-transform:uppercase}.cp-lobby-log-action{display:flex;align-items:baseline;gap:12px;min-width:0}.cp-lobby-log-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:oklch(72% .18 145/.55);transform:translateY(-1px)}.cp-lobby-log-dot[data-level=warn]{background:oklch(72% .18 145/.85)}.cp-lobby-log-dot[data-level=critical]{background:oklch(72% .18 145);box-shadow:0 0 0 4px oklch(72% .18 145/.16)}.cp-lobby-log-verb{color:oklch(99% .005 145/.88);line-height:1.45}.cp-lobby-log-target,.cp-lobby-log-verb{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;letter-spacing:-.005em}.cp-lobby-log-target{color:oklch(99% .005 145/.78);line-height:1.5;font-variant-numeric:tabular-nums}.cp-lobby-logs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(40px,5vh,64px);border-top:1px solid oklch(99% .005 145/.12);padding-top:clamp(28px,3.6vh,44px)}.cp-lobby-logs-stat{display:flex;flex-direction:column;gap:8px}.cp-lobby-logs-stat-n{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);font-weight:700;letter-spacing:-.02em;color:oklch(99% .005 145);font-variant-numeric:tabular-nums;line-height:1}.cp-lobby-logs-stat-l{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(99% .005 145/.5)}@media (max-width:1023px){.cp-lobby-log-row,.cp-lobby-logs-stage-head{grid-template-columns:70px 200px minmax(0,1fr) minmax(0,1.1fr);gap:18px}}@media (max-width:767px){.cp-lobby-logs-stage-head{display:none}.cp-lobby-log-row{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;align-items:start}.cp-lobby-log-time{grid-column:1;grid-row:1}.cp-lobby-log-actor{grid-column:2;grid-row:1}.cp-lobby-log-action{grid-column:1/-1;grid-row:2;margin-top:6px}.cp-lobby-log-target{grid-column:1/-1;grid-row:3}.cp-lobby-logs-stats{grid-template-columns:1fr;gap:22px}}.lobby-vel{position:relative;overflow:hidden;padding:clamp(20px,3vh,36px) 0;margin:0 calc(-1 * clamp(20px, 4vw, 60px))}.lobby-vel-row{display:flex;gap:clamp(18px,1.8vw,32px);width:max-content;animation:lobby-vel-roll var(--vel-duration,32s) linear infinite;animation-direction:var(--vel-direction,normal);will-change:transform}.lobby-vel:hover .lobby-vel-row{animation-play-state:paused}.lobby-vel-tile{appearance:none;border:1px solid oklch(24% .05 260/.14);background:oklch(96% .008 250);padding:0;margin:0;cursor:zoom-in;position:relative;flex:0 0 auto;width:clamp(280px,24vw,380px);aspect-ratio:16/10;display:block;overflow:hidden;border-radius:0;box-shadow:0 16px 36px -18px oklch(24% .05 260/.3);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.lobby-vel-tile:hover{transform:translateY(-4px);border-color:oklch(72% .18 145/.5);box-shadow:0 26px 60px -18px oklch(24% .05 260/.45)}.lobby-vel-tile:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-vel-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.lobby-vel-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;background:oklch(99% .005 145/.94);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:oklch(24% .05 260);border-radius:0}.lobby-vel-fade{position:absolute;top:0;bottom:0;width:clamp(50px,6vw,110px);z-index:2;pointer-events:none}.lobby-vel-fade--left{left:0;background:linear-gradient(90deg,oklch(99% .005 145) 0,oklch(99% .005 145/0))}.lobby-vel-fade--right{right:0;background:linear-gradient(270deg,oklch(99% .005 145) 0,oklch(99% .005 145/0))}@keyframes lobby-vel-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lobby-vel-row{animation:none}}@media (max-width:767px){.lobby-vel{margin:0 calc(-1 * clamp(16px, 4vw, 28px))}.lobby-vel-tile{width:260px}}.cp-lobby-grid-wrap{background:radial-gradient(circle at 72% 22%,oklch(30% .08 265) 0,transparent 58%),linear-gradient(168deg,oklch(15% .045 252),oklch(9% .025 248))}.cp-lobby-grid-frame{--corner-w:clamp(170px,16vw,220px);border:1px solid oklch(99% .005 145/.1);background:oklch(99% .005 145/.015);position:relative}.cp-lobby-grid-header,.cp-lobby-grid-row{display:grid;grid-template-columns:var(--corner-w) minmax(0,1fr)}.cp-lobby-grid-header{border-bottom:1px solid oklch(99% .005 145/.14)}.cp-lobby-grid-row{border-bottom:1px solid oklch(99% .005 145/.07)}.cp-lobby-grid-row:last-child{border-bottom:none}.cp-lobby-grid-corner{padding:16px clamp(14px,1.4vw,22px);display:flex;flex-direction:column;gap:4px;border-right:1px solid oklch(99% .005 145/.12);background:oklch(99% .005 145/.025)}.cp-lobby-grid-corner>span:first-child{font-family:var(--font-display);font-size:clamp(14px,1.1vw,18px);font-weight:200;letter-spacing:-.01em;color:oklch(99% .005 145/.88)}.cp-lobby-grid-corner>span:last-child{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:oklch(99% .005 145/.45);font-variant-numeric:tabular-nums}.cp-lobby-grid-days-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cp-lobby-grid-day{padding:16px clamp(8px,1vw,14px);display:flex;flex-direction:column;gap:4px;border-right:1px solid oklch(99% .005 145/.06);position:relative}.cp-lobby-grid-day:last-child{border-right:none}.cp-lobby-grid-day-name{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(99% .005 145/.45)}.cp-lobby-grid-day-date{font-family:var(--font-display);font-size:clamp(16px,1.3vw,22px);font-weight:200;letter-spacing:-.02em;color:oklch(99% .005 145/.92);font-variant-numeric:tabular-nums;line-height:1}.cp-lobby-grid-day.is-today .cp-lobby-grid-day-date,.cp-lobby-grid-day.is-today .cp-lobby-grid-day-name{color:oklch(72% .18 145)}.cp-lobby-grid-day.is-today:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:oklch(72% .18 145)}.cp-lobby-grid-body{position:relative}.cp-lobby-grid-room{padding:12px clamp(14px,1.4vw,22px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:baseline;border-right:1px solid oklch(99% .005 145/.12);background:oklch(99% .005 145/.022);min-height:64px}.cp-lobby-grid-room-marker{width:3px;height:28px;grid-column:1;grid-row:1/3;align-self:center}.cp-lobby-grid-room-marker[data-type=standard]{background:oklch(72% .12 240)}.cp-lobby-grid-room-marker[data-type=lux]{background:oklch(68% .14 265)}.cp-lobby-grid-room-marker[data-type=double-lux]{background:oklch(63% .16 280)}.cp-lobby-grid-room-id{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:500;color:oklch(99% .005 145/.95);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cp-lobby-grid-room-type{grid-column:2;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(99% .005 145/.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-lobby-grid-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 7 - 1px),oklch(99% .005 145/.06) calc(100% / 7 - 1px),oklch(99% .005 145/.06) calc(100% / 7))}.cp-lobby-grid-cell{margin:6px 4px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:52px;border-left:3px solid var(--cell-accent,transparent);background:var(--cell-fill,transparent);position:relative;overflow:hidden}.cp-lobby-grid-cell--booked[data-type=standard]{--cell-fill:oklch(72% 0.12 240/0.18);--cell-accent:oklch(72% 0.12 240/0.85)}.cp-lobby-grid-cell--booked[data-type=lux]{--cell-fill:oklch(68% 0.14 265/0.2);--cell-accent:oklch(68% 0.14 265/0.85)}.cp-lobby-grid-cell--booked[data-type=double-lux]{--cell-fill:oklch(63% 0.16 280/0.22);--cell-accent:oklch(63% 0.16 280/0.9)}.cp-lobby-grid-guest{font-size:clamp(12px,.85vw,14px);font-weight:400;color:oklch(99% .005 145/.94);letter-spacing:-.005em;line-height:1.25;padding-right:22px}.cp-lobby-grid-guest,.cp-lobby-grid-source{font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-lobby-grid-source{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(99% .005 145/.5)}.cp-lobby-grid-maid{position:absolute;top:8px;right:8px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;background:oklch(9% .025 248);font-family:var(--font-sans);font-size:10px;font-weight:600;line-height:1}.cp-lobby-grid-maid[data-maid=dirty]{color:oklch(72% .14 35)}.cp-lobby-grid-maid[data-maid=clean]{color:oklch(72% .18 145)}.cp-lobby-grid-maid[data-maid=inspected]{color:oklch(85% .13 95)}.cp-lobby-grid-cell--oos{background-image:repeating-linear-gradient(-45deg,oklch(99% .005 145/.08),oklch(99% .005 145/.08) 6px,transparent 0,transparent 14px);border-left:3px solid oklch(99% .005 145/.35)}.cp-lobby-grid-cell--ooo{background-image:repeating-linear-gradient(-45deg,oklch(72% .18 145/.22),oklch(72% .18 145/.22) 6px,transparent 0,transparent 14px);border-left:3px solid oklch(72% .18 145/.65)}.cp-lobby-grid-block{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(99% .005 145/.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-lobby-grid-now{position:absolute;top:0;bottom:0;left:calc(var(--corner-w) + (100% - var(--corner-w)) * var(--now-x, .66));width:1px;background:oklch(72% .18 145/.65);pointer-events:none;z-index:3}.cp-lobby-grid-now:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;background:oklch(72% .18 145);border-radius:50%}.cp-lobby-grid-now>span{position:absolute;top:-20px;left:10px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:oklch(72% .18 145);white-space:nowrap}.cp-lobby-grid-callout{margin:clamp(48px,7vh,88px) 0 0;max-width:720px;font-family:var(--font-display);font-size:clamp(22px,2.6vw,38px);font-weight:200;letter-spacing:-.025em;line-height:1.18;color:oklch(99% .005 145/.92)}.cp-lobby-grid-callout:before{content:"— ";color:oklch(72% .18 145)}.cp-lobby-grid-legend{margin-top:clamp(40px,5vh,64px);padding-top:clamp(28px,3.6vh,44px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);border-top:1px solid oklch(99% .005 145/.1)}.cp-lobby-grid-legend-group{display:flex;flex-direction:column;gap:clamp(12px,1.6vh,18px)}.cp-lobby-grid-legend-title{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(99% .005 145/.5)}.cp-lobby-grid-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(14px,1.6vw,26px)}.cp-lobby-grid-legend-list li{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);font-weight:300;color:oklch(99% .005 145/.85)}.cp-lobby-grid-legend-swatch{width:14px;height:14px;flex-shrink:0}.cp-lobby-grid-legend-swatch[data-type=standard]{background:oklch(72% .12 240)}.cp-lobby-grid-legend-swatch[data-type=lux]{background:oklch(68% .14 265)}.cp-lobby-grid-legend-swatch[data-type=double-lux]{background:oklch(63% .16 280)}.cp-lobby-grid-legend-swatch[data-type=ooo]{background-image:repeating-linear-gradient(-45deg,oklch(72% .18 145/.6),oklch(72% .18 145/.6) 3px,transparent 0,transparent 7px)}.cp-lobby-grid-legend-maid{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-family:var(--font-sans);font-size:10px;font-weight:600;flex-shrink:0;line-height:1}.cp-lobby-grid-legend-maid[data-maid=dirty]{color:oklch(72% .14 35)}.cp-lobby-grid-legend-maid[data-maid=clean]{color:oklch(72% .18 145)}.cp-lobby-grid-legend-maid[data-maid=inspected]{color:oklch(85% .13 95)}@media (max-width:1023px){.cp-lobby-grid-frame{--corner-w:150px}.cp-lobby-grid-room-type{font-size:9px;letter-spacing:.12em}.cp-lobby-grid-cell{padding:8px 10px;margin:4px 3px}.cp-lobby-grid-source{font-size:8px}}@media (max-width:767px){.cp-lobby-grid-frame{--corner-w:124px;--days-w:616px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cp-lobby-grid-header,.cp-lobby-grid-row{grid-template-columns:var(--corner-w) var(--days-w);min-width:calc(var(--corner-w) + var(--days-w))}.cp-lobby-grid-cell{margin:4px 2px;padding:8px 10px;min-height:48px}.cp-lobby-grid-corner,.cp-lobby-grid-room{position:sticky;left:0;z-index:2;background:oklch(11% .03 248)}.cp-lobby-grid-now>span{font-size:9px;letter-spacing:.12em}.cp-lobby-grid-callout{font-size:clamp(20px,5.5vw,28px)}.cp-lobby-grid-legend{grid-template-columns:1fr;gap:24px}}.cp-lobby-hk-inner{display:flex;flex-direction:column;gap:clamp(64px,9vh,120px)}.cp-lobby-hk-chain{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1.4fr) minmax(0,1fr) minmax(80px,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,36px);position:relative;padding-bottom:clamp(64px,8vh,100px)}.cp-lobby-hk-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,16px);text-align:center;max-width:280px;margin:0 auto}.cp-lobby-hk-idx{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270/.7);font-variant-numeric:tabular-nums}.cp-lobby-hk-node{width:clamp(96px,9.5vw,132px);aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--hk-accent,oklch(72% .18 145/.5));background:radial-gradient(circle at 32% 28%,var(--hk-fill-hot,oklch(99% .005 145)) 0,var(--hk-fill,oklch(96% .012 245)) 70%);box-shadow:inset 0 0 0 6px oklch(99% .005 145),0 12px 28px -14px var(--hk-shadow,oklch(24% .05 260/.25))}.cp-lobby-hk-node[data-state=dirty]{--hk-accent:oklch(72% 0.14 35/0.7);--hk-fill:oklch(94% 0.04 50);--hk-fill-hot:oklch(98% 0.02 60);--hk-shadow:oklch(60% 0.14 35/0.3);color:oklch(48% .14 35)}.cp-lobby-hk-node[data-state=clean]{--hk-accent:oklch(72% 0.18 145/0.7);--hk-fill:oklch(94% 0.06 145);--hk-fill-hot:oklch(98% 0.03 145);--hk-shadow:oklch(60% 0.18 145/0.32);color:oklch(48% .16 145)}.cp-lobby-hk-node[data-state=inspected]{--hk-accent:oklch(78% 0.12 95/0.7);--hk-fill:oklch(94% 0.05 95);--hk-fill-hot:oklch(98% 0.025 95);--hk-shadow:oklch(55% 0.12 95/0.3);color:oklch(45% .12 95)}.cp-lobby-hk-glyph{font-family:var(--font-display);font-size:clamp(28px,2.8vw,40px);font-weight:200;line-height:1}.cp-lobby-hk-label{font-family:var(--font-display);font-size:clamp(20px,1.9vw,28px);letter-spacing:-.02em;line-height:1.1;color:oklch(20% .04 260)}.cp-lobby-hk-body,.cp-lobby-hk-label{font-weight:300;margin:0;overflow-wrap:anywhere}.cp-lobby-hk-body{font-family:var(--font-sans);font-size:clamp(13px,.95vw,15px);line-height:1.5;color:oklch(40% .04 260/.85);max-width:24ch}.cp-lobby-hk-edge{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:calc(clamp(96px, 9.5vw, 132px) / 2 - 4px);position:relative;color:oklch(45% .02 270/.55)}.cp-lobby-hk-edge-label{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:oklch(50% .04 260/.7);text-align:center;max-width:24ch;line-height:1.5}.cp-lobby-hk-edge-line{display:block;width:100%;height:1px;background:oklch(50% .04 260/.3);position:relative}.cp-lobby-hk-edge-tip{position:absolute;top:50%;right:-2px;transform:translateY(calc(-50% + 4px));font-family:var(--font-sans);font-size:14px;line-height:1;color:oklch(50% .04 260/.65)}.cp-lobby-hk-return{position:absolute;left:0;right:0;bottom:0;height:clamp(54px,7vh,80px);color:oklch(72% .18 145/.7);pointer-events:none}.cp-lobby-hk-return-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.cp-lobby-hk-return-label{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);background:oklch(99% .005 145);padding:0 14px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(72% .18 145);white-space:nowrap}.cp-lobby-hk-branch{display:flex;flex-direction:column;gap:clamp(32px,4vh,52px);padding-top:clamp(48px,6vh,80px);border-top:1px solid oklch(24% .05 260/.12)}.cp-lobby-hk-branch-head{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);max-width:760px}.cp-lobby-hk-branch-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);font-weight:200;letter-spacing:-.025em;line-height:1.1;color:oklch(20% .04 260);margin:0}.cp-lobby-hk-branch-lead{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.55;color:oklch(40% .04 260/.85);margin:0;max-width:56ch}.cp-lobby-hk-branch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,2.8vw,40px)}.cp-lobby-hk-block{padding:clamp(32px,4vh,52px) clamp(28px,3vw,44px);border:1px solid oklch(24% .05 260/.1);border-left:3px solid oklch(72% .18 145/.45);display:flex;flex-direction:column;gap:clamp(14px,1.8vh,24px);min-height:clamp(200px,26vh,260px);background:oklch(99% .005 145);transition:border-color .3s ease,box-shadow .3s ease}.cp-lobby-hk-block:last-child{border-left-color:oklch(72% .18 145)}.cp-lobby-hk-block:hover{border-color:oklch(72% .18 145/.4);box-shadow:0 18px 40px -22px oklch(24% .05 260/.22)}.cp-lobby-hk-block-tag{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:oklch(50% .18 145)}.cp-lobby-hk-block-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,34px);font-weight:200;letter-spacing:-.025em;line-height:1.15;color:oklch(20% .04 260);margin:0}.cp-lobby-hk-block-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.55;color:oklch(40% .04 260/.85);margin:0}.cp-lobby-hk-roles{display:flex;flex-direction:column;gap:clamp(32px,4vh,52px);padding-top:clamp(48px,6vh,80px);border-top:1px solid oklch(24% .05 260/.12)}.cp-lobby-hk-roles-head{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,18px);max-width:760px}.cp-lobby-hk-roles-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);font-weight:200;letter-spacing:-.025em;line-height:1.1;color:oklch(20% .04 260);margin:0}.cp-lobby-hk-roles-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.8vw,40px)}.cp-lobby-hk-role{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,22px);padding:clamp(32px,4vh,48px) clamp(28px,2.8vw,40px);border:1px solid oklch(24% .05 260/.1);border-top:2px solid oklch(72% .18 145/.55);background:oklch(99% .005 145);min-height:clamp(240px,30vh,300px);transition:border-color .3s ease,box-shadow .3s ease}.cp-lobby-hk-role:hover{border-color:oklch(72% .18 145/.45);box-shadow:0 18px 40px -22px oklch(24% .05 260/.22)}.cp-lobby-hk-role-idx{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:oklch(50% .04 260/.55);font-variant-numeric:tabular-nums}.cp-lobby-hk-role-name{font-family:var(--font-display);font-size:clamp(20px,2vw,30px);font-weight:200;letter-spacing:-.025em;line-height:1.15;color:oklch(20% .04 260);margin:0}.cp-lobby-hk-role-action{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(50% .18 145);padding-bottom:clamp(10px,1.4vh,18px);border-bottom:1px solid oklch(72% .18 145/.2)}.cp-lobby-hk-role-body{font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.55;color:oklch(40% .04 260/.85);margin:auto 0 0}@media (max-width:1023px){.cp-lobby-hk-chain{grid-template-columns:minmax(0,1fr) minmax(60px,.9fr) minmax(0,1fr) minmax(60px,.9fr) minmax(0,1fr);gap:clamp(12px,1.8vw,24px)}.cp-lobby-hk-edge{padding-top:clamp(80px,9vw,100px)}.cp-lobby-hk-edge-label{font-size:9px;letter-spacing:.12em}.cp-lobby-hk-roles-list{gap:clamp(20px,2.4vw,32px)}.cp-lobby-hk-role{padding:clamp(26px,3.4vh,36px) clamp(22px,2.4vw,32px);min-height:clamp(220px,26vh,260px)}}@media (max-width:767px){.cp-lobby-hk-inner{gap:clamp(48px,6vh,80px)}.cp-lobby-hk-chain{grid-template-columns:1fr;gap:clamp(12px,2vh,18px);padding-bottom:clamp(36px,5vh,56px)}.cp-lobby-hk-stage{max-width:100%}.cp-lobby-hk-edge{padding-top:0;flex-direction:row;align-items:center;gap:12px;justify-content:center}.cp-lobby-hk-edge-line{display:none}.cp-lobby-hk-edge-tip{position:static;transform:none;font-size:16px;rotate:90deg}.cp-lobby-hk-edge-label{text-align:left;max-width:32ch}.cp-lobby-hk-return{position:relative;height:auto;margin-top:clamp(24px,3vh,36px);padding:12px 16px;border:1px dashed oklch(72% .18 145/.4)}.cp-lobby-hk-return-svg{display:none}.cp-lobby-hk-return-label{position:static;transform:none;padding:0;text-align:center;display:block}.cp-lobby-hk-branch-list,.cp-lobby-hk-roles-list{grid-template-columns:1fr}.cp-lobby-hk-role{min-height:0}}.cp-lobby-guests-inner{display:flex;flex-direction:column;gap:clamp(64px,9vh,120px)}.cp-lobby-guests-pin{position:relative;height:180vh}.cp-lobby-guests-fan{display:flex;flex-direction:column;gap:clamp(24px,3.6vh,48px);position:relative}.cp-lobby-guests-pin .cp-lobby-guests-fan{position:sticky;top:0;height:100vh;height:100dvh;padding:clamp(40px,6vh,80px) 0;justify-content:space-between}.cp-lobby-guests-head{margin-bottom:0;flex-shrink:0}.cp-lobby-guests-pin .cp-lobby-guests-head{margin-bottom:0}.cp-lobby-guests-graph{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px) minmax(0,1fr);gap:clamp(40px,5vw,96px);align-items:center;position:relative;flex:1}.cp-lobby-guests-payments,.cp-lobby-guests-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2vh,24px);position:relative;z-index:2}.cp-lobby-guests-payment,.cp-lobby-guests-source{background:oklch(99% .005 145);padding:clamp(14px,1.8vh,22px) clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:4px;border:1px solid oklch(24% .05 260/.1);border-left:2px solid oklch(72% .18 145/.45);transition:border-color .3s ease,box-shadow .3s ease}.cp-lobby-guests-payment:hover,.cp-lobby-guests-source:hover{border-color:oklch(72% .18 145/.45);box-shadow:0 12px 28px -16px oklch(24% .05 260/.22)}.cp-lobby-guests-payments .cp-lobby-guests-payment{border-left:none;border-right:2px solid oklch(72% .18 145/.45);text-align:right;align-items:flex-end}.cp-lobby-guests-kind{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(50% .04 260/.55)}.cp-lobby-guests-name{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.25;color:oklch(20% .04 260);margin:0;letter-spacing:-.005em}.cp-lobby-guests-anchor{border:1px solid oklch(72% .18 145/.5);background:radial-gradient(circle at 30% 25%,oklch(98% .025 145) 0,oklch(96% .04 145) 70%);padding:clamp(28px,3.6vh,44px) clamp(20px,2.4vw,32px);text-align:center;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);position:relative;z-index:2;box-shadow:inset 0 0 0 6px oklch(99% .005 145),0 18px 40px -22px oklch(72% .18 145/.3)}.cp-lobby-guests-anchor-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(50% .18 145)}.cp-lobby-guests-anchor-title{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:200;letter-spacing:-.025em;line-height:1.1;color:oklch(20% .04 260);margin:0}.cp-lobby-guests-anchor-sub{font-family:var(--font-sans);font-size:clamp(12px,.9vw,14px);font-weight:300;line-height:1.45;color:oklch(40% .04 260/.85);margin:0}.cp-lobby-guests-rays{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:oklch(72% .18 145/.35);pointer-events:none}.cp-lobby-guests-tg{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(40px,5vw,88px);padding-top:clamp(48px,6vh,80px);border-top:1px solid oklch(24% .05 260/.12);align-items:start}.cp-lobby-guests-mockup{display:flex;justify-content:center}.cp-lobby-guests-phone{width:100%;max-width:300px;aspect-ratio:9/19;border-radius:36px;border:8px solid oklch(20% .04 260);background:oklch(99% .005 145);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 64px -28px oklch(24% .05 260/.35)}.cp-lobby-guests-phone-bar{background:oklch(28% .06 245);color:oklch(99% .005 145);padding:14px 16px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.cp-lobby-guests-phone-avatar{width:28px;height:28px;border-radius:50%;background:oklch(72% .18 145);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:500;color:oklch(15% .04 250);flex-shrink:0}.cp-lobby-guests-phone-body{flex:1;background:oklch(96% .012 245);padding:14px;display:flex;flex-direction:column;gap:12px}.cp-lobby-guests-phone-msg{border-radius:14px 14px 14px 4px;padding:10px 14px;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.4;color:oklch(24% .04 260);max-width:88%;align-self:flex-start}.cp-lobby-guests-phone-fields,.cp-lobby-guests-phone-msg{background:oklch(99% .005 145);box-shadow:0 2px 6px -2px oklch(24% .05 260/.12)}.cp-lobby-guests-phone-fields{border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:0}.cp-lobby-guests-phone-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-sans);font-size:11px;padding:8px 0;border-bottom:1px solid oklch(24% .05 260/.08)}.cp-lobby-guests-phone-row:last-child{border-bottom:none}.cp-lobby-guests-phone-row--more{opacity:.55;font-style:italic}.cp-lobby-guests-phone-label{color:oklch(50% .04 260/.7);font-weight:500;letter-spacing:.02em}.cp-lobby-guests-phone-value{color:oklch(20% .04 260);font-weight:400;font-variant-numeric:tabular-nums}.cp-lobby-guests-phone-btn{align-self:flex-end;background:oklch(72% .18 145);color:oklch(99% .005 145);border:none;padding:10px 16px;border-radius:20px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:default}.cp-lobby-guests-info{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px)}.cp-lobby-guests-info-title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);font-weight:200;letter-spacing:-.025em;line-height:1.1;color:oklch(20% .04 260);margin:0}.cp-lobby-guests-info-lead{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.55;color:oklch(40% .04 260/.85);margin:0;max-width:56ch}.cp-lobby-guests-fields{list-style:none;margin:clamp(20px,2.6vh,32px) 0 0;padding:clamp(20px,2.6vh,32px) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,2.8vw,48px);row-gap:0;border-top:1px solid oklch(24% .05 260/.12)}.cp-lobby-guests-fields li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid oklch(24% .05 260/.08)}.cp-lobby-guests-field-idx{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.16em;color:oklch(50% .18 145);font-variant-numeric:tabular-nums}.cp-lobby-guests-field-label{font-family:var(--font-sans);font-size:clamp(12px,.95vw,14px);font-weight:400;color:oklch(20% .04 260);letter-spacing:-.005em;line-height:1.3}.cp-lobby-guests-fms{margin-top:clamp(28px,3.6vh,40px);padding:clamp(24px,3vh,36px);background:oklch(96% .04 145/.5);border-left:3px solid oklch(72% .18 145);display:flex;flex-direction:column;gap:clamp(8px,1vh,14px)}.cp-lobby-guests-fms-tag{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:oklch(45% .18 145)}.cp-lobby-guests-fms-body{font-family:var(--font-sans);font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.5;color:oklch(20% .04 260);margin:0}@media (max-width:1023px){.cp-lobby-guests-graph{grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(0,1fr);gap:clamp(24px,3.5vw,56px)}.cp-lobby-guests-tg{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,4vw,56px)}.cp-lobby-guests-phone{max-width:260px}}@media (max-width:767px){.cp-lobby-guests-inner{gap:clamp(48px,6vh,80px)}.cp-lobby-guests-pin{height:auto}.cp-lobby-guests-fan,.cp-lobby-guests-pin .cp-lobby-guests-fan{position:static;height:auto;padding:0;gap:clamp(28px,4vh,48px)}.cp-lobby-guests-graph{grid-template-columns:1fr;gap:clamp(18px,2.4vh,28px)}.cp-lobby-guests-rays{display:none}.cp-lobby-guests-payments .cp-lobby-guests-payment{border-right:none;border-left:2px solid oklch(72% .18 145/.45);text-align:left;align-items:flex-start}.cp-lobby-guests-anchor{text-align:center}.cp-lobby-guests-tg{gap:clamp(32px,4vh,48px)}.cp-lobby-guests-fields,.cp-lobby-guests-tg{grid-template-columns:1fr}.cp-lobby-guests-phone{max-width:280px}}.lobby-mq3d{position:relative;overflow:hidden;perspective:1400px;padding:clamp(36px,5vh,64px) 0;margin:0 calc(-1 * clamp(20px, 4vw, 60px))}.lobby-mq3d-stage{transform:rotateX(14deg) rotateY(-14deg);transform-style:preserve-3d;transform-origin:center center}.lobby-mq3d-row{display:flex;gap:clamp(18px,1.6vw,32px);width:max-content;animation:lobby-mq3d-roll var(--mq3d-duration,40s) linear infinite;will-change:transform}.lobby-mq3d:hover .lobby-mq3d-row{animation-play-state:paused}.lobby-mq3d-tile{appearance:none;border:1px solid oklch(24% .05 260/.16);background:oklch(96% .008 250);padding:0;margin:0;cursor:zoom-in;position:relative;flex:0 0 auto;width:clamp(280px,26vw,400px);aspect-ratio:16/10;display:block;overflow:hidden;border-radius:0;box-shadow:0 22px 50px -22px oklch(24% .05 260/.4);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s ease}.lobby-mq3d-tile:hover{transform:translateZ(40px);border-color:oklch(72% .18 145/.5);box-shadow:0 36px 80px -22px oklch(24% .05 260/.55)}.lobby-mq3d-tile:focus-visible{outline:2px solid oklch(72% .18 145);outline-offset:4px}.lobby-mq3d-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.lobby-mq3d-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;background:oklch(99% .005 145/.94);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:oklch(24% .05 260);border-radius:0}.lobby-mq3d-fade{position:absolute;top:0;bottom:0;width:clamp(60px,8vw,140px);z-index:2;pointer-events:none}.lobby-mq3d-fade--left{left:0;background:linear-gradient(90deg,oklch(99% .005 145) 0,oklch(99% .005 145/0))}.lobby-mq3d-fade--right{right:0;background:linear-gradient(270deg,oklch(99% .005 145) 0,oklch(99% .005 145/0))}@keyframes lobby-mq3d-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lobby-mq3d-row{animation:none}}@media (max-width:1023px){.lobby-mq3d-stage{transform:rotateX(8deg) rotateY(-8deg)}.lobby-mq3d-tile{width:clamp(240px,60vw,320px)}}@media (max-width:767px){.lobby-mq3d{perspective:none;padding:24px 0;margin:0 calc(-1 * clamp(16px, 4vw, 28px))}.lobby-mq3d-stage{transform:none}.lobby-mq3d-tile{width:260px;box-shadow:0 12px 30px -14px oklch(24% .05 260/.35)}.lobby-mq3d-tile:hover{transform:none}}.cp-lobby-shots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:clamp(10px,1vw,16px);margin:0;justify-content:start}.cp-lobby-shots-grid .cp-mc-gallery-tile{width:100%;max-width:240px;aspect-ratio:16/10;height:auto;border-radius:0;overflow:hidden;border:1px solid oklch(24% .05 260/.12);background:oklch(96% .008 250);transition:border-color .3s ease,box-shadow .3s ease}.cp-lobby-shots-grid .cp-mc-gallery-tile:hover{border-color:oklch(72% .18 145/.45);box-shadow:0 16px 36px -16px oklch(24% .05 260/.22);transform:none}.cp-lobby-shots-grid .cp-mc-gallery-tile-img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.cp-lobby-shots-grid .cp-mc-gallery-tile-label{position:absolute;left:8px;bottom:8px;padding:3px 8px;background:oklch(99% .005 145/.92);font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:oklch(24% .05 260);border-radius:0}@media (max-width:1023px){.cp-lobby-roles-grid{grid-template-columns:1fr;gap:28px}.cp-lobby-roles-bridge{flex-direction:row;padding-top:0;justify-content:center;gap:18px}.cp-lobby-roles-bridge-arrow{transform:rotate(90deg);display:inline-block}.cp-lobby-roles-bridge-label{max-width:28ch;text-align:left}}@media (max-width:767px){.cp-lobby-role,.cp-lobby-roles-guest{grid-template-columns:1fr;gap:6px}.cp-lobby-role-idx,.cp-lobby-roles-guest-idx{grid-row:auto}.cv-lobby-board{top:auto;bottom:0;height:52%;padding:14px 16px 16px;align-items:stretch;justify-content:flex-end;gap:0}.cv-lobby-grid{width:100%;gap:4px}.cv-lobby-day,.cv-lobby-row-label{font-size:9px}.cv-lobby-legend,.cv-lobby-watermark{display:none}}