:root{--peach:#fff3e6;--peach2:#fde0c6;--orange:#f08038;--orange-d:#c4561c;--ink:#4a3426;--ink2:#7a5a45;--sky:#8fc3e8;--blue:#2f7fc1;--line:#e9a374;--gold:#ffd76a;--frame:url(/assets/site/frame.png)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--peach);scroll-padding-top:64px}body{min-height:100vh;color:var(--ink);background:linear-gradient(var(--sky) 0,var(--peach) 520px) no-repeat,var(--peach);margin:0;font:16px/1.6 Trebuchet MS,Segoe UI,Roboto,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--blue)}h1,h2,h3{margin:0;line-height:1.2}[hidden]{display:none!important}.top{z-index:10;height:52px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:linear-gradient(#fbb27a,var(--orange));border-bottom:2px solid var(--orange-d);align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 6px #4a34264d}.brand{color:#fff;text-shadow:0 1px 0 var(--orange-d);align-items:center;gap:8px;margin-right:auto;font-weight:700;text-decoration:none;display:flex}.brand-logo{width:auto;height:30px}.nav{gap:4px;display:flex}.nav a{color:#fff;text-shadow:0 1px 0 var(--orange-d);border-radius:4px;padding:4px 10px;font-size:15px;text-decoration:none}.nav a:hover,.nav a:focus-visible{background:#ffffff40;outline:none}.lang{color:var(--ink);border:1px solid var(--orange-d);font:inherit;background:#fff;border-radius:4px;max-width:46vw;padding:3px 6px;font-size:14px}.hero{min-height:min(100vh,760px);text-align:center;background:linear-gradient(#8fc3e826,#fff3e633 60%,var(--peach)),url(/assets/site/hero.jpg) center/cover no-repeat,var(--sky);justify-content:center;align-items:center;min-height:min(100svh,760px);padding:84px 16px 48px;display:flex;position:relative}.hero-in{flex-direction:column;align-items:center;gap:12px;max-width:640px;display:flex}.hero-logo{filter:drop-shadow(0 4px 10px #1e3c6473);width:min(380px,80vw)}.hero-name{color:#fff;text-shadow:0 3px 0 var(--blue),0 6px 12px #0000004d;font-size:clamp(40px,10vw,72px)}.tagline{color:#fff;text-shadow:0 2px 0 var(--blue),0 3px 8px #0006;margin:0;font-size:clamp(20px,4vw,28px);font-weight:700}.lead{color:#fff;background:#4a34268c;border-radius:8px;margin:0;padding:8px 16px;font-size:18px}.note{color:var(--ink);background:#fff3e6d9;border-radius:999px;margin:0;padding:2px 12px;font-size:14px}.gbtn{cursor:pointer;color:#8a3410;text-shadow:0 1px #fff,0 0 3px #fff;background:var(--orange);border:2px solid var(--orange-d);min-height:44px;image-rendering:pixelated;border:0 solid #0000;border-width:0 22px;border-image:url(/assets/site/btn-hot.png) 0 22 fill/0 22px;border-radius:6px;justify-content:center;align-items:center;margin-top:4px;padding:0 6px;font:700 18px/1 Trebuchet MS,system-ui,sans-serif;text-decoration:none;display:inline-flex}.gbtn:hover,.gbtn:focus-visible{filter:brightness(1.08);outline:none}.gbtn:focus-visible{box-shadow:0 0 0 3px var(--blue)}.gbtn:active{border-image-source:url(/assets/site/btn-down.png);transform:translateY(1px)}.gbtn.big{border-width:0 22px;min-height:60px;font-size:26px}@supports not (border-image:url(x) 0 22 fill/0 22px stretch){.gbtn{border:2px solid var(--orange-d);padding:0 24px}}.page{max-width:1040px;padding:8px max(12px,env(safe-area-inset-left)) 24px;margin:0 auto}.win{background:var(--peach);border:solid var(--line);border-width:34px 16px 16px;border-image:var(--frame) 16 fill/34px 16px 16px stretch;image-rendering:pixelated;border-radius:10px;margin:0 0 24px;padding:8px 14px 14px;box-shadow:0 4px 12px #4a34262e}.win>*{image-rendering:auto}.win h2{height:34px;color:var(--orange-d);text-shadow:0 1px #fff,0 0 3px #fff;align-items:center;margin:-36px 0 10px -4px;font-size:19px;display:flex}.intro{margin:0 0 12px}.fine{color:var(--ink2);margin:10px 0 0;font-size:13px}.cards{gap:12px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.jobs{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);box-shadow:inset 0 0 0 2px var(--peach);background:#fff;border-radius:8px;padding:12px;position:relative}.card h3{color:var(--orange-d);margin-bottom:4px;font-size:17px}.card p{margin:0;font-size:15px}.job{opacity:.85}.job.on{opacity:1;border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--peach2);grid-row:span 2}.job-art{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;background:var(--sky);border-radius:6px;width:100%;margin-bottom:8px}.badge{background:var(--peach2);color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.badge.on{background:var(--orange);color:#fff;border-color:var(--orange-d)}.job.on .badge{top:18px;right:18px}.stats{gap:3px;margin-top:8px;display:grid}.stats:empty{display:none}.stat{grid-template-columns:52px 1fr 34px;align-items:center;gap:6px;font-size:12px;display:grid}.stat i{background:var(--peach2);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.stat i:after{content:"";width:var(--w);background:linear-gradient(#ffb27c,var(--orange));position:absolute;inset:0 auto 0 0}.stat b{text-align:right}.shots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shots figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.shots figure:first-child{flex-direction:column;grid-area:span 2/span 2;display:flex}.shots img{object-fit:cover;aspect-ratio:16/9;background:var(--sky);flex:1;width:100%;height:100%;min-height:0;display:block}.shots figcaption{color:var(--ink2);padding:6px 10px;font-size:13px}.news h3{color:var(--orange-d);font-size:17px}.news time{color:var(--ink2);margin-right:6px;font-size:14px;font-weight:400}.news ul{margin:6px 0 0;padding-left:20px}details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px}summary{cursor:pointer;color:var(--orange-d);padding:10px 14px;font-weight:700}summary:focus-visible{outline:2px solid var(--blue);border-radius:8px}details p{margin:0;padding:0 14px 12px}.foot{background:linear-gradient(var(--peach2),#f6c79e);border-top:2px solid var(--orange);padding:28px 16px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.legal{max-width:720px;color:var(--ink2);margin:0;font-size:13px}.links{margin:0;font-size:14px}@media (max-width:899px){.cards.four,.cards.jobs{grid-template-columns:repeat(2,1fr)}.cards.three{grid-template-columns:1fr}.nav a{padding:4px 6px;font-size:14px}}@media (max-width:719px){.nav{display:none}.hero{padding-top:76px}.gbtn.big{width:100%;max-width:340px}.cards.four,.cards.jobs{grid-template-columns:1fr}.job.on{grid-row:auto}.shots{grid-template-columns:1fr}.shots figure:first-child{grid-area:auto}.win{border-width:34px 12px 12px;border-image-width:34px 12px 12px;padding:6px 8px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gbtn:active{transform:none}}
