.hw .ld-room{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.hw .ld-col,.hw .ld-mid{flex-direction:column;gap:14px;min-width:0;display:flex}.hw .ld-seat{background:#1c14119e;border:1px solid #5f4a3c;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;animation:9s ease-in-out infinite ld-turn;display:flex}.hw .ld-seat i{width:12px;height:12px;animation:9s ease-in-out infinite ld-chair;animation-delay:inherit;background:#281d18;border:2px solid #b59d89;border-radius:50%;flex:none;margin-top:3px}.hw .ld-seat b{letter-spacing:.02em;color:#fff;font-size:12px;font-weight:600;display:block}.hw .ld-seat p{color:#eee2d6;margin:3px 0 0;font-size:13px;line-height:1.38}.hw .ld-mid .ld-seat.top,.hw .ld-mid .ld-seat.bottom{margin:0 14px}@keyframes ld-turn{0%,15%{background:#3b2c24eb;border-color:#b5683e;box-shadow:0 14px 34px -14px #de8a5299}19%,to{box-shadow:none;background:#1c14119e;border-color:#5f4a3c}}@keyframes ld-chair{0%,15%{background:#de8a52;border-color:#fce7d6}19%,to{background:#281d18;border-color:#b59d89}}.hw .ld-table{background:radial-gradient(120% 90% at 50% 0,#5f4a3c 0%,#3b2c24 55%,#281d18 100%);border:1px solid #8a5434;border-radius:30px;flex-direction:column;justify-content:center;gap:12px;min-height:190px;padding:26px 20px;display:flex;box-shadow:inset 0 1px #f6c5a340,0 30px 60px -24px #1c1411e6}.hw .ld-table .lab{color:#de8a52;text-align:center}.hw .ld-table ul{flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hw .ld-table li{color:#17120f;background:#fff;border-radius:8px;padding:7px 12px;font-size:13px;box-shadow:0 6px 14px -6px #1c1411b3}.hw .ld-table li:nth-child(2){transform:rotate(-2deg)}.hw .ld-table li:nth-child(3){transform:rotate(1.5deg)}.hw .ld-tl{color:#b59d89;text-align:center;font-size:12px}@media (max-width:760px){.hw .ld-room{flex-direction:column;align-items:stretch;display:flex}.hw .ld-col,.hw .ld-mid{display:contents}.hw .ld-table{order:-2;min-height:0;padding:20px}.hw .ld-seat.top{order:-1}.hw .ld-mid .ld-seat.top,.hw .ld-mid .ld-seat.bottom{margin:0}}.hw .ld-mx{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.hw .ld-mxg{background:#f8f5f0;border:1px solid #e6ded3;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.hw .ld-q{z-index:1;padding:28px;display:flex;position:relative}.hw .ld-q.tl,.hw .ld-q.bl{border-right:1px dashed #cdc2b4}.hw .ld-q.tl,.hw .ld-q.tr{border-bottom:1px dashed #cdc2b4}.hw .ld-q.tl,.hw .ld-q.bl{justify-content:flex-start}.hw .ld-q.tr,.hw .ld-q.br{justify-content:flex-end}.hw .ld-q.tl,.hw .ld-q.tr{align-items:flex-start}.hw .ld-q.bl,.hw .ld-q.br{align-items:flex-end}.hw .ld-w{background:#fff;border:1px solid #e6ded3;border-radius:14px;flex-direction:column;gap:8px;max-width:330px;padding:20px 22px;display:flex}.hw .ld-w b{color:#17120f;font-size:19px;font-weight:600;line-height:1.25}.hw .ld-w p{color:#4b423c;margin:0;font-size:14px;line-height:1.45}.hw .ld-k{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#786d65;font-size:10.5px;display:block}.hw .ld-w.us{border:2px solid #b5683e;padding:19px 21px;box-shadow:0 24px 50px -24px #b5683e99}.hw .ld-w.us b{color:#8a5434}.hw .ld-pos{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#b5683e;font-size:10.5px;display:none}.hw .ld-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#f6c5a3d9,#fce7d600);border-radius:50%;width:70%;height:90%;animation:8s ease-in-out infinite ld-breathe;position:absolute;top:-20%;right:-10%}@keyframes ld-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.hw .ld-ax{color:#786d65;white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.hw .ld-ax i{background:linear-gradient(90deg,#cdc2b4,#b5683e);flex:1;height:1px;position:relative}.hw .ld-ax i:after{content:"";border:4.5px solid #0000;border-left:7px solid #b5683e;border-right:0;position:absolute;top:-4px;right:-1px}.hw .ld-ax.x{grid-column:2}.hw .ld-ax.y{writing-mode:vertical-rl;grid-row:1;transform:rotate(180deg)}.hw .ld-ax.y i{background:linear-gradient(#cdc2b4,#b5683e);width:1px;height:auto}.hw .ld-ax.y i:after{border:4.5px solid #0000;border-top:7px solid #b5683e;border-bottom:0;top:auto;bottom:-1px;right:-4px}@media (max-width:760px){.hw .ld-mx{display:block}.hw .ld-ax{display:none}.hw .ld-mxg{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible}.hw .ld-q{padding:0;border:0!important}.hw .ld-q.tr{order:-1}.hw .ld-w{width:100%;max-width:none}.hw .ld-pos{display:block}.hw .ld-glow{display:none}}.hw .ld-tk{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hw .ld-t{--stub:118px;grid-template-columns:var(--stub) 2px minmax(0, 1fr);color:#4b423c;min-height:168px;-webkit-mask:radial-gradient(circle 9px at calc(var(--stub) + 1px) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(var(--stub) + 1px) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 9px at calc(var(--stub) + 1px) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(var(--stub) + 1px) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(var(--stub) + 1px) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 9px at calc(var(--stub) + 1px) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;background:#fff;border-radius:14px;display:grid;position:relative;box-shadow:0 24px 50px -26px #1c1411e6}.hw .ld-ts{background:#fce7d6;border-radius:14px 0 0 14px;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 14px 18px 18px;display:flex}.hw .ld-ts .lab{color:#8a5434}.hw .ld-ts b{color:#17120f;font-size:17px;font-weight:600;line-height:1.2}.hw .ld-perf{background:repeating-linear-gradient(#cdc2b4 0 5px,#0000 5px 10px);margin:14px 0;position:relative;overflow:hidden}.hw .ld-perf i{background:radial-gradient(closest-side,#de8a52,#de8a5200);border-radius:8px;width:8px;height:50px;animation:6s linear infinite ld-down;position:absolute;top:-50px;left:-3px}@keyframes ld-down{0%,40%{top:-50px}to{top:100%}}.hw .ld-tb{flex-direction:column;gap:8px;padding:18px 18px 18px 16px;display:flex}.hw .ld-tb p{color:#17120f;margin:0;font-size:14.5px;line-height:1.45}.hw .ld-tm{color:#786d65;margin-top:auto;font-size:12.5px}.hw .ld-tm b{color:#8a5434;font-size:14px;font-weight:600;display:block}@media (max-width:1100px){.hw .ld-tk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hw .ld-tk{grid-template-columns:minmax(0,1fr)}.hw .ld-t{--stub:104px}}.hw .ld-op{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.hw .ld-arc{border-left:1px solid #5f4a3c;flex-direction:column;gap:30px;margin:0;padding:0 0 0 26px;list-style:none;display:flex}.hw .ld-arc li{flex-direction:column;gap:6px;display:flex;position:relative}.hw .ld-arc li:before{content:"";background:#281d18;border:1px solid #b59d89;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:-32px}.hw .ld-arc li:nth-child(2):before{background:#b5683e;border-color:#de8a52;box-shadow:0 0 0 5px #b5683e40}.hw .ld-arc .lab{color:#de8a52}.hw .ld-arc p{color:#eee2d6;max-width:40ch;margin:0;font-size:16px;line-height:1.5}.hw .ld-doc{flex-direction:column;gap:20px;padding:28px 30px;display:flex;transform:rotate(1deg);box-shadow:0 40px 80px -30px #1c1411f2}.hw .ld-dh{color:#786d65;border-bottom:2px solid #17120f;justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:12.5px;display:flex}.hw .ld-doc dl{flex-direction:column;margin:0;display:flex}.hw .ld-doc dl div{border-bottom:1px solid #efe8df;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.hw .ld-doc dt{color:#786d65;font-size:13px}.hw .ld-doc dd{color:#17120f;margin:0;font-size:16px;font-weight:500}.hw .ld-doc dd.hot{color:#8a5434;font-weight:600}.hw .ld-sig{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hw .ld-sig div{flex-direction:column;gap:5px;display:flex}.hw .ld-sig svg{border-bottom:1px solid #cdc2b4;width:100%;height:36px}.hw .ld-sig span{color:#786d65;font-size:11.5px}.hw .ld-ink{fill:none;stroke:#17120f;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:10s ease-out infinite ld-sign}@keyframes ld-sign{0%,60%{stroke-dashoffset:0}62%{stroke-dashoffset:1px}80%,to{stroke-dashoffset:0}}@media (max-width:900px){.hw .ld-op{grid-template-columns:minmax(0,1fr);gap:40px}.hw .ld-doc{padding:22px 20px;transform:none}.hw .ld-doc dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.hw .ld-who{border-bottom:1px solid #e6ded3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-bottom:32px;display:flex}.hw .ld-who p{color:#4b423c;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.hw .ld-who .faces img{border-color:#fff;box-shadow:0 8px 20px -10px #3b2c2480}.hw .ld-cl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hw .ld-cly,.hw .ld-cln{border-radius:16px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.hw .ld-cly{background:#fff;border:1px solid #e6ded3}.hw .ld-cly .lab{color:#b5683e}.hw .ld-cln{border:1px dashed #cdc2b4}.hw .ld-cl ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hw .ld-cl li{color:#17120f;padding-left:26px;font-size:15.5px;line-height:1.45;position:relative}.hw .ld-cly li:before{content:"";background:#b5683e;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0}.hw .ld-cly li:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:6px;height:3.5px;position:absolute;top:7px;left:4px;transform:rotate(-45deg)}.hw .ld-cln li{color:#786d65}.hw .ld-cln li:before{content:"";background:#cdc2b4;width:12px;height:1.5px;position:absolute;top:11px;left:1px}@media (max-width:760px){.hw .ld-cl{grid-template-columns:minmax(0,1fr)}.hw .ld-cly,.hw .ld-cln{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.hw .ld-seat,.hw .ld-seat i,.hw .ld-glow,.hw .ld-perf i,.hw .ld-ink{animation:none!important}.hw .ld-perf i{display:none}}
