.leaf-room{--room-ink:#183c31;--room-soft:#60705f;--room-paper:#f7f6ef;--room-line:#dce1d6;--room-ease:cubic-bezier(.16,1,.3,1);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"scene header" "note note" "nav nav";column-gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,76px) max(20px,calc((100vw - 1320px)/2));background:var(--room-paper);color:var(--room-ink);font-family:inherit}
.leaf-room *{box-sizing:border-box}.leaf-room__header{grid-area:header;display:block;align-self:center}.leaf-room__eyebrow{margin:0 0 16px;color:#4c695b;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}
#MainContent .leaf-room h2{margin:0;color:var(--room-ink);font:550 clamp(44px,5.2vw,72px)/.99 'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
#MainContent .leaf-room h2 span,#MainContent .leaf-room h2 em{display:block}#MainContent .leaf-room h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#698267}
.leaf-room__intro{max-width:420px;margin:24px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.7;color:#596b5e;text-wrap:pretty}.leaf-room__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}
.leaf-room__button,.leaf-room__setup{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;max-width:100%;padding:13px 21px;border:1px solid #244c3c;border-radius:100px;background:#244c3c;color:#fff!important;font-size:12px;font-weight:700;text-decoration:none!important;transition:background .2s var(--room-ease),transform .2s var(--room-ease),box-shadow .2s var(--room-ease)}
.leaf-room__button:hover,.leaf-room__setup:hover{background:#143528;transform:translateY(-2px);box-shadow:0 9px 24px #173c3124}.leaf-room__button:active,.leaf-room__setup:active,.leaf-room__hotspot:active,.leaf-room__tab:active{transform:scale(.97)}
.leaf-room__shop-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--room-ink)!important;font-size:12px;font-weight:700;text-decoration:none!important}.leaf-room__shop-link span{transition:transform .2s var(--room-ease)}.leaf-room__shop-link:hover span{transform:translate(3px,-3px)}
.leaf-room__scene{grid-area:scene;position:relative;align-self:center;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#3f5141;isolation:isolate}.leaf-room__image{display:block;width:100%;height:100%;object-fit:cover}.leaf-room__image-empty{display:grid;height:100%;place-items:center;padding:2rem;color:#fff;text-align:center}
.leaf-room__scene-caption{position:absolute;inset:0 0 auto;padding:17px 20px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(#10251a99,transparent);color:#fff;font-size:8px;letter-spacing:.04em;pointer-events:none}
.leaf-room__hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);display:flex;align-items:center;gap:7px;min-height:40px;max-width:185px;padding:5px 11px 5px 5px;border:1px solid #ffffffa8;border-radius:100px;background:#f8faf0ed;backdrop-filter:blur(8px);color:#173c31!important;box-shadow:0 5px 24px #142e2540;transform:translate(-50%,-50%);font-size:10px;font-weight:700;text-decoration:none!important;transition:background .2s var(--room-ease),box-shadow .2s var(--room-ease),transform .2s var(--room-ease)}
.leaf-room__hotspot:hover,.leaf-room__hotspot:focus-visible{background:#fff;box-shadow:0 7px 32px #162f2555}.leaf-room__point{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#214f3d;color:#fff;font-size:11px}.leaf-room__setup{position:absolute;right:18px;bottom:18px;z-index:1;min-height:42px;padding:10px 15px;border-color:#dbeaa9;background:#dbeaa9;color:#183c31!important;box-shadow:0 7px 24px #10251a33}
.leaf-room__image-note{grid-area:note;margin:12px 3px 26px;color:#737f72;font-size:10px;line-height:1.5}.leaf-room__nav{grid-area:nav;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;border:1px solid var(--room-line);border-radius:18px;background:#edeee5;scroll-margin-top:120px}
.leaf-room__tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:10px 7px;border:1px solid transparent;border-radius:12px;color:#536957!important;background:transparent;font-size:12px;font-weight:650;line-height:1.35;text-align:center;text-decoration:none!important;transition:background .2s var(--room-ease),border-color .2s var(--room-ease),transform .2s var(--room-ease),box-shadow .2s var(--room-ease)}
.leaf-room__tab span{font-size:9px;opacity:.58}.leaf-room__tab b{font-size:13px;font-weight:500}.leaf-room__tab:hover{border-color:#fff;background:#fff;box-shadow:0 3px 12px #183c3110}.leaf-room a:focus-visible{outline:3px solid #b17e3d;outline-offset:4px}
@media(max-width:850px){.leaf-room{grid-template-columns:1fr;grid-template-areas:"header" "scene" "note" "nav";gap:0;padding:30px 16px}.leaf-room__header{margin-bottom:24px}.leaf-room__intro{margin-top:18px;max-width:590px}.leaf-room__actions{margin-top:18px}.leaf-room__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.leaf-room__scene{border-radius:18px}.leaf-room__scene-caption{padding:12px 14px;font-size:8px}.leaf-room__scene-caption span:last-child{display:none}}
@media(max-width:600px){#MainContent .leaf-room h2{font-size:clamp(42px,11.5vw,62px)}.leaf-room__hotspot{justify-content:center;min-width:44px;max-width:44px;padding:5px;gap:0}.leaf-room__hotspot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.leaf-room__tab{min-height:48px;padding:8px 5px;font-size:11px;gap:5px}.leaf-room__nav{gap:3px;padding:4px;border-radius:14px}.leaf-room__tab{border-radius:10px}.leaf-room__setup{right:12px;bottom:12px;min-height:40px;padding:9px 13px;font-size:11px}.leaf-room__image-note{margin-bottom:20px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.leaf-room *{scroll-behavior:auto!important;transition:none!important}}
.leaf-room__setup:hover{background:#cadd98;color:#183c31!important}
.leaf-room__hotspot:active{transform:translate(-50%,-50%) scale(.97)}
