*{box-sizing:border-box}body{color:#16243f;background:#eef3fb;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}header{border-bottom:1px solid #d5dfee;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:30px 28px;display:flex}a{color:#245de8}.brand{letter-spacing:-1px;color:#16243f;font-size:27px;font-weight:900;text-decoration:none}.brand span{letter-spacing:2px;color:#fff;vertical-align:middle;background:#16243f;border-radius:4px;margin-left:14px;padding:4px 8px;font-size:12px;display:inline-block}.nav{font-size:14px;font-weight:700;text-decoration:none}main{max-width:1100px;min-height:70vh;margin:auto;padding:45px 28px 70px}.eyebrow{letter-spacing:2px;color:#245de8;font-size:13px;font-weight:700}h1{letter-spacing:-2px;margin:16px 0;font-size:48px;line-height:1.1}h1 span{color:#245de8}h2{letter-spacing:-.5px;margin:0 0 22px;font-size:22px}h3{margin:0 0 4px;font-size:19px}p{color:#5b6a83}.cards{gap:16px;display:grid}.card{color:#16243f;background:#fff;border:1px solid #d9e2f0;border-radius:16px;align-items:center;gap:24px;padding:28px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.card:hover{border-color:#245de8;transform:translateY(-2px)}.number{color:#71829e;align-self:flex-start;padding-top:4px;font-size:15px}.card h2{margin:0 0 5px}.card p{margin:0;font-size:14px}.open{color:#245de8;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.notice{background:#fff;border:1px solid #d9e2f0;border-radius:18px;max-width:600px;padding:36px}.notice h1{letter-spacing:-1px;font-size:34px}.button,button{color:#fff;cursor:pointer;background:#245de8;border:0;border-radius:9px;padding:12px 18px;font:700 14px Arial;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:wait}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #6085f4}.adminhead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.adminhead h1{letter-spacing:-1px;font-size:38px}.adminhead p{font-size:14px}.workspace{grid-template-columns:340px 1fr;align-items:start;gap:28px;display:grid}.editor,.entries article{background:#fff;border:1px solid #d9e2f0;border-radius:16px;padding:24px}.entries{gap:16px;display:grid}label{margin:0 0 20px;font-size:14px;font-weight:700;display:block}input{color:#16243f;border:1px solid #bac9df;border-radius:8px;width:100%;margin-top:8px;padding:12px;font:16px Arial;display:block}small{color:#5b6a83;overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:400;display:block}.actions{flex-wrap:wrap;gap:8px;display:flex}.danger:hover{background:#ffe0e0}.destination{overflow-wrap:anywhere;margin:12px 0 18px;font-size:14px}.short{font-size:14px;font-weight:700}.count{color:#71829e;font-size:16px;font-weight:400}.status{overflow-wrap:anywhere;min-height:21px;margin:16px 0 0;font-size:14px}footer{color:#71829e;border-top:1px solid #d5dfee;max-width:1100px;margin:auto;padding:22px 28px;font-size:13px}@media (max-width:760px){.workspace{grid-template-columns:1fr}h1{font-size:40px}.adminhead{align-items:flex-start}.card{gap:16px;padding:22px}.open{display:none}header{padding:22px}main{padding:32px 22px 55px}.brand span{display:none}}.public-layout{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:start;gap:30px;display:grid}.public-layout .card{padding:24px 20px}.schedule img{border-radius:12px;width:100%;height:auto;display:block}.schedule{position:sticky;top:24px}@media (max-width:760px){.public-layout{grid-template-columns:1fr}.schedule{width:100%;max-width:480px;margin:12px auto 0;position:static}}.intro h1{overflow-wrap:break-word;font-size:clamp(30px,4.5vw,48px);line-height:1.18}.visitor-stats{background:#fff;border:1px solid #d9e2f0;border-radius:16px;margin-top:40px;padding:28px}.visitor-stats h2{margin:10px 0}.visitor-stats strong{color:#245de8;font-size:42px;line-height:1.2;display:block}.visitor-stats p{max-width:650px;margin-bottom:10px;font-size:14px}body{color:#f3efe6;background-color:#0c0d0d;background-image:radial-gradient(at 0 0,#3c301c66,#0000 45%),radial-gradient(at 100% 100%,#3c301c55,#0000 45%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}header,footer{border-color:#8d6f344d;max-width:1440px}main{max-width:1440px}header{padding-top:24px;padding-bottom:24px}.brand{color:#e8c67d;letter-spacing:1px;font-family:Georgia,serif;font-weight:400}.brand span{display:none}a,.nav,.eyebrow{color:#e8c67d}p,small{color:#bbb6ac}.intro .eyebrow{display:none}.intro h1{letter-spacing:-1px;margin-top:0;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.18}.intro h1 span{color:#e8c67d}.intro p{font-family:Georgia,serif;font-size:19px}.intro{margin-bottom:32px}.public-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px}.public-layout .cards{gap:14px}.public-layout .card{background:#111313;border:1px solid #9b793b;border-radius:12px;gap:18px;min-height:112px;padding:20px 22px 20px 0;position:relative;overflow:hidden}.card:hover{background:#1c1b17;border-color:#eccb7f}.card-art{background-image:url(/gold-landscapes.png);background-repeat:no-repeat;background-size:100% 500%;flex:0 0 29%;align-self:stretch;min-height:112px;margin:-20px 0;display:block;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.art-0{background-position:0 0}.art-1{background-position:0 25%}.art-2{background-position:0}.art-3{background-position:0 75%}.art-4{background-position:0 100%}.card-copy{flex:1;min-width:0}.card h2{color:#f3efe6;letter-spacing:0;font-family:Georgia,serif;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.3}.open{color:#201a0e;background:linear-gradient(#f1d594,#c5a057);border:1px solid #e6c375;border-radius:7px;padding:11px 17px;font-weight:500;display:block}.schedule{background:#080909;border:1px solid #ba974d;border-radius:12px;padding:10px;position:static}.schedule img{border-radius:0}.notice,.editor,.entries article,.visitor-stats{color:#f3efe6;background:#151616;border-color:#7c643f}.visitor-stats strong{color:#e8c67d}input{color:#f3efe6;background:#0e0f10;border-color:#796541}button,.button{color:#201a0e;background:linear-gradient(#f1d594,#c5a057)}button:hover,.button:hover{background:#e8c67d}.secondary{color:#ead09b;background:#28251e}.secondary:hover{background:#3c3425}.danger{color:#ffc4bb;background:#371d1b}.status,.destination{color:#bbb6ac}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-color:#e8c67d}footer{color:#a89b80}@media (max-width:950px){.public-layout{grid-template-columns:1.3fr 1fr;gap:22px}.public-layout .card{gap:10px;padding-right:16px}.card-art{flex-basis:23%}.open{padding:9px 10px;font-size:13px}}@media (max-width:760px){.public-layout{grid-template-columns:1fr}.schedule{max-width:480px;margin-top:18px}.public-layout .card{gap:12px}.card-art{flex-basis:25%}.intro h1{font-size:34px}.card h2{font-size:19px}.open{padding:10px;font-size:14px}}@media (max-width:420px){.public-layout .card{flex-wrap:wrap;padding-bottom:16px}.card-art{align-self:stretch;margin-bottom:-16px}.card-copy{flex-basis:62%}.open{margin-left:auto;margin-right:0}.intro h1{font-size:30px}}body{background:#0c0d0d}.public-layout .card{background:#111313;gap:20px;padding:24px}.public-layout .card:hover{background:#191a19}.card-copy{flex:1}.card-art{display:none}@media (max-width:420px){.public-layout .card{flex-wrap:wrap;padding:20px}.card-copy{flex-basis:100%}.open{margin-left:0}}
