#lobby .lobby-actions>.links-home{grid-column:1/-1;order:1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 18px;border:1px solid #728e60;border-radius:12px;background:linear-gradient(120deg,#214837,#16382d);color:#f7f5e4;text-align:left;min-height:78px}
.links-home svg{width:38px;height:38px;color:#d5eaa1}.links-home-copy{display:grid;gap:4px}.links-home-copy strong{font:1.35rem/1.15 Georgia,serif}.links-home-copy small{color:#cfdbba;font-size:.8rem;line-height:1.4}.links-home-arrow{font-size:25px;color:#dcf3ab}
.links-dialog{box-sizing:border-box;width:min(960px,94vw);max-height:90dvh;overflow:auto;padding:26px;background:#102d25;color:#f4f1df;border:1px solid #6f8d60;border-radius:18px;overscroll-behavior:contain}
.links-dialog::backdrop{background:#061a16d9}.links-dialog h2{font:2.5rem/1.1 Georgia,serif;margin:5px 36px 14px 0}.links-dialog .eyebrow{color:#d2e5a2}.links-dialog p{line-height:1.5}.links-mode-picker{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.links-mode-picker button{flex:1;min-height:44px;padding:8px 12px;border:1px solid #6f8a60;border-radius:7px;background:#1a3e31;color:#fff}.links-mode-picker button[aria-pressed=true]{background:#d8e99b;color:#142b20;border-color:#e5f6ac;font-weight:750}.links-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.links-actions button{flex:1;min-height:48px}.links-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.95fr);gap:22px;align-items:start;margin-top:20px}.links-preview-panel{margin:0;border:1px solid #65815a;border-radius:12px;overflow:hidden;background:#152f25}.links-preview-panel canvas{display:block;width:100%;height:350px;touch-action:pan-y}.links-preview-panel figcaption{padding:14px;border-top:1px solid #536d4b}.links-preview-panel strong{font-size:1.05rem}.links-preview-panel p{font-size:.85rem;color:#d3ddc4;margin:6px 0 0}.links-holes{display:grid;gap:5px}.links-hole{width:100%;min-height:42px;padding:9px 12px;text-align:left;white-space:normal;background:#17392d;border:1px solid #4c6946;border-radius:6px;color:#f0f1df;font-size:.85rem;line-height:1.3}.links-hole[aria-pressed=true]{border-color:#d4e99c;box-shadow:inset 3px 0 #d4e99c;background:#284d37}.links-credit{padding-top:16px;border-top:1px solid #486541;font-size:.76rem;color:#c0cfb1;margin-top:18px}.links-status{min-height:1.5em;color:#e3e8ba;font-size:.85rem}.links-dialog .small{color:#c8d5b9}.links-dialog button:focus-visible,.links-home:focus-visible{outline:3px solid #f1f3c9;outline-offset:3px}
.mini-tile.mini-himalayas{display:flex;text-decoration:none;color:inherit;text-align:left;box-sizing:border-box}
@media(max-width:600px){.links-dialog{padding:18px;width:94vw;border-radius:12px}.links-dialog h2{font-size:2rem}.links-layout{grid-template-columns:1fr;gap:14px}.links-preview-panel canvas{height:210px}.links-holes{max-height:215px;overflow:auto;padding:2px}.links-hole{min-height:44px}.links-actions{gap:8px}.links-actions button{font-size:.95rem}.links-credit{font-size:.74rem}.links-home-copy strong{font-size:1.2rem}#lobby .lobby-actions>.links-home{padding:12px;gap:9px;grid-template-columns:32px minmax(0,1fr) auto}.links-home svg{width:30px;height:30px}}
@media(orientation:landscape) and (max-height:560px){.links-dialog{max-height:94dvh}.links-layout{grid-template-columns:1fr 1fr}.links-preview-panel canvas{height:220px}.links-holes{max-height:320px}.links-dialog h2{font-size:1.8rem}}

.links-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 30px 22px 0}.links-courses[hidden]{display:none}.links-course{display:grid;gap:5px;min-height:80px;border:1px solid #64815d;border-radius:9px;padding:12px 14px 12px 22px;color:#f2f3df;background:#193f31;text-align:left;box-shadow:inset 5px 0 #9fbe72}.links-course strong{font:1.15rem Georgia,serif}.links-course small{font-size:.73rem;line-height:1.35;color:#ced9bf}.links-course-azalea{box-shadow:inset 5px 0 #e3a5c2}.links-course-oldtown{box-shadow:inset 5px 0 #c5b985}.links-course-lighthouse{box-shadow:inset 5px 0 #a2d5db}.links-course[aria-pressed=true]{background:#31573b;outline:2px solid #d4e99c;outline-offset:-2px}.links-description{color:#dae3c9;max-width:65ch;font-size:.94rem}.links-dialog .links-mode-picker{max-width:450px}
@media(max-width:600px){.links-courses{margin:8px 20px 18px 0;gap:7px}.links-course{min-height:88px;padding:10px 8px 10px 14px}.links-course strong{font-size:1.05rem}.links-course small{font-size:.7rem}.links-description{font-size:.86rem}}
