:root{font-family:LakeBarlow,'Segoe UI',sans-serif;color:#f4f0dc;background:#051e17;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#153d2e,transparent 60%),#051e17}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:#0b3025;border:1px solid #5c765e;border-radius:5px;padding:12px 20px;font-weight:600;font-size:18px;letter-spacing:1px}button:hover{background:#1b4835}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffc451;outline-offset:3px}button.primary{background:linear-gradient(#ffc451,#df9b24);color:#061d14;border-color:#ffc451}button.active{border-color:#ffc451;color:#ffc451}a{color:#f1c36b}input,select{background:#061c15;border:1px solid #55755d;color:#f4f0dc;border-radius:4px;padding:10px 14px;font-size:19px;min-width:0}label{display:flex;gap:10px;align-items:center;color:#b7c6af;font-size:17px}h1,h2,h3,p{margin:0}h1,h2{font-family:LakeAnton,sans-serif;font-weight:400}h1{font-size:38px}h2{font-size:30px}h3{font-size:24px}p{line-height:1.5}.menu-header{display:flex;align-items:center;gap:38px;min-height:76px;padding:12px 32px;border-bottom:1px solid #49644b;background:#041c16}.wordmark{font-family:LakeAnton;font-size:32px;letter-spacing:8px;color:#f4f0dc;text-decoration:none}.menu-header nav{display:flex;gap:12px;flex:1;justify-content:center}.menu-header nav button{background:none;border:0;border-radius:0;border-bottom:3px solid transparent;padding:14px 18px}.menu-header nav button[aria-current=page]{border-color:#ffbd42;color:#ffca62}#profile{border-radius:50%;width:48px;height:48px;padding:0;overflow:hidden;font-size:15px}main{max-width:1800px;margin:auto;padding:24px 28px 36px;min-height:780px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.kicker{font-size:14px;letter-spacing:3px;color:#f2bd54;text-transform:uppercase;margin-bottom:7px}.muted{color:#b1c3ae}.toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lakeview{position:relative;width:100%;aspect-ratio:1672/877;overflow:hidden;border:1px solid #3e5d44;border-radius:9px}.lakeview .lake-card{transform-origin:0 0}.lake-card button{padding:0;border-radius:5px}.lake-card .lc-trophy .lc-tournament-badge{width:100%;height:100%;position:static}.lake-card .lc-links button{border:0;border-radius:0;background:none;padding:0;color:inherit;font-size:20px}.catalog{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:22px}.categories{display:flex;flex-direction:column;gap:9px}.categories button{text-align:left;font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}.product{padding:0;overflow:hidden;text-align:left;background:#0a2a21;border:1px solid #47654e;letter-spacing:0}.product-art{height:178px;display:grid;place-items:center;background:radial-gradient(#294937,#0c251c)}.product-art img{width:100%;height:100%;object-fit:contain}.product-art .equipment-mark{font-size:66px;font-weight:400;color:#9aaa85}.product-info{padding:18px}.product-info small{font-size:12px;letter-spacing:2px;color:#c0cbac;display:block;margin-bottom:7px}.product-info p{font-size:17px;color:#afc0aa;font-weight:400;margin-top:8px}.detail{background:#0a2a20;border:1px solid #55715a;border-radius:7px;padding:24px;align-self:start;min-height:465px}.detail h2{margin:12px 0}.detail ul{padding-left:18px;line-height:1.8;color:#c7d1b7;font-size:18px}.detail label{display:block;margin:22px 0}.detail select{width:100%;margin-top:8px}.detail button{width:100%}.detail .empty{font-size:20px;color:#a7bca4}.equipped{display:block;margin-top:16px;color:#f7c05b;min-height:28px}.empty-results{grid-column:1/-1;border:1px solid #527058;border-radius:7px;padding:45px;text-align:center}.events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-card{border:1px solid #547055;border-radius:7px;background:#08291f;overflow:hidden}.event-card>img{width:100%;height:175px;object-fit:cover}.event-copy{padding:22px}.event-copy h2{font-size:26px;min-height:65px}.event-copy p{color:#b8c7ad;margin:12px 0}.event-copy .row-actions{display:flex;gap:10px}.event-copy button{flex:1;font-size:17px;padding:10px}.awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.award{padding:18px 12px 22px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#244737,#09271e 70%);border:1px solid #4a6a51;border-radius:8px}.award h2{font-size:25px}.award .rank{color:#afbea6;letter-spacing:2px;font-size:13px;margin-top:6px}.trophy-art{width:100%;aspect-ratio:1;position:relative;margin:20px 0}.trophy-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.engraving{position:absolute;left:26%;top:76.3%;width:48%;height:10.6%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#20170e;text-shadow:0 1px #ffffff55;overflow:hidden}.engraving strong{font-family:Arial,sans-serif;line-height:1.2;white-space:nowrap;max-width:100%;font-size:12px}.engraving span{font-family:Arial,sans-serif;font-size:7px;line-height:1.7;letter-spacing:.4px;white-space:nowrap}.award a{display:inline-block;margin-top:4px;font-size:17px}.name-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px;padding:18px 22px;background:#0c2e22;border:1px solid #4b6c51;border-radius:6px}.name-tools input{width:260px}.statusbar{display:flex;justify-content:space-between;gap:20px;padding:15px 32px;background:#041b14;border-top:1px solid #3e5b43;color:#96af97;font-size:14px;letter-spacing:.7px}#status{color:#e6c177}dialog{width:min(650px,calc(100% - 36px));max-height:90vh;overflow:auto;background:#0b2d22;color:#f4f0dc;border:1px solid #77916d;border-radius:10px;padding:38px;box-shadow:0 20px 80px #000a}dialog::backdrop{background:#000a}.close{position:absolute;right:10px;top:8px;font-size:26px;background:none;border:0;padding:2px 10px}dialog h2{padding-right:25px;margin-bottom:16px}dialog p{color:#bfcbb2;font-size:20px;margin-bottom:20px}dialog .dialog-actions{display:flex;gap:14px;margin-top:24px}dialog label{display:block;margin:18px 0}dialog input{width:100%;margin-top:8px}dialog table{width:100%;border-collapse:collapse;font-size:19px}dialog th,dialog td{text-align:left;border-bottom:1px solid #456146;padding:12px}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#031b12;padding:16px;max-height:220px;overflow:auto;font-size:13px}.sample-note{font-size:16px;color:#b3c3a8;margin-top:25px}.lake-explore-photo{width:100%;height:210px;object-fit:cover;border-radius:5px;margin-bottom:20px}.badge-large{width:100px;height:105px;object-fit:contain;float:right}.clear{clear:both}@media(max-width:1150px){.catalog{grid-template-columns:170px 1fr}.detail{grid-column:2}.awards{grid-template-columns:repeat(2,minmax(0,1fr))}.events{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-header{gap:16px}.menu-header nav{gap:0}.menu-header nav button{padding:12px;font-size:16px}.wordmark{font-size:25px;letter-spacing:5px}}@media(max-width:700px){main{padding:20px 14px}.menu-header{flex-wrap:wrap;padding:14px}.menu-header nav{order:3;width:100%;flex-basis:100%;justify-content:space-between}.menu-header nav button{font-size:14px;padding:10px 6px}.wordmark{flex:1}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:30px}.toolbar{width:100%}.toolbar label{flex:1}.toolbar select{max-width:100%;width:100%}.catalog{display:block}.categories{flex-direction:row;overflow-x:auto;padding-bottom:14px;margin-bottom:12px}.categories button{white-space:nowrap}.detail{margin-top:20px}.product-grid{gap:12px}.product-art{height:125px}.product-info{padding:12px}.product-info h3{font-size:20px}.events{grid-template-columns:1fr}.awards{gap:10px}.award{padding:12px 5px}.award h2{font-size:21px}.name-tools label{display:block;width:100%}.name-tools input{width:100%;margin-top:6px}.statusbar{flex-direction:column;gap:6px}.engraving strong{font-size:9px}.engraving span{font-size:5px}}
.engraving[hidden]{display:none}
