/* Static public-page frame. Generated into each rebuilt page at build time. */
:root{--sl-bg:oklch(97.5% .006 250);--sl-ink:oklch(24% .03 255);--sl-blue:oklch(49% .21 250);--sl-teal:oklch(52% .18 195);--sl-orange:oklch(54% .2 55);--sl-line:oklch(88% .01 255)}
body.sl-rebuilt{margin:0!important;background:var(--sl-bg)!important;color:var(--sl-ink)!important;font-family:'Zen Kaku Gothic New','Noto Sans JP',sans-serif!important;overflow-x:hidden}body.sl-rebuilt a{text-decoration:none}body.sl-rebuilt #sidebar,body.sl-rebuilt #mobile-header,body.sl-rebuilt #drawer-overlay,body.sl-rebuilt #mobile-drawer{display:none!important}body.sl-rebuilt #main{margin-left:0!important;min-height:0!important}.sl-frame-page{min-width:0}.sl-frame-header{position:sticky;top:0;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:14px 32px;background:#fff;border-bottom:1px solid var(--sl-line)}.sl-frame-brand{display:block;flex:none;color:var(--sl-ink)!important;font-size:22px;font-weight:900;line-height:1.15}.sl-frame-brand small{display:block;margin-top:3px;color:oklch(45% .015 255);font-size:11px;font-weight:400}.sl-frame-nav{display:flex;flex:1;justify-content:center;gap:28px}.sl-frame-group{display:flex;flex-direction:column;gap:6px}.sl-frame-group b{width:fit-content;padding:3px 9px;border-radius:3px;background:var(--sl-blue);color:#fff;font-size:11px}.sl-frame-group:nth-child(2) b{background:var(--sl-teal)}.sl-frame-group:nth-child(3) b{background:var(--sl-orange)}.sl-frame-links{display:flex;flex-wrap:wrap;gap:7px 12px;max-width:330px;font-size:13px}.sl-frame-actions{display:flex;align-items:center;gap:18px;padding-top:12px;white-space:nowrap}.sl-frame-login{color:oklch(35% .02 255)!important;font-size:13px;font-weight:700}.sl-frame-entry{padding:10px 20px;border-radius:4px;background:var(--sl-blue);color:#fff!important;font-size:13px;font-weight:700}.sl-frame-menu{display:none;margin-left:auto;border:0;background:transparent;font-size:24px}.sl-frame-drawer,.sl-frame-overlay{display:none}
body.sl-rebuilt h1,body.sl-rebuilt h2,body.sl-rebuilt h3{color:var(--sl-ink)!important}body.sl-rebuilt h1{font-weight:900!important}body.sl-rebuilt h2{font-weight:900!important}body.sl-rebuilt [style*="border-radius"]{border-radius:4px!important}body.sl-rebuilt [style*="box-shadow"]{box-shadow:none!important}body.sl-rebuilt div[style*="background:oklch(97% 0.015 250)"][style*="border-radius"],body.sl-rebuilt div[style*="background:#fff"][style*="border-radius"]{border:2px solid var(--sl-line)!important}body.sl-rebuilt [style*="background:linear-gradient"]{border-radius:0!important}body.sl-rebuilt input,body.sl-rebuilt select,body.sl-rebuilt textarea{border-radius:4px!important;border:2px solid var(--sl-line)!important}body.sl-rebuilt button,body.sl-rebuilt [type="submit"]{border-radius:4px!important}
.sl-frame-page>main{min-width:0}.sl-frame-page a{color:var(--sl-blue)}.sl-frame-page [style*="padding:clamp"]{min-width:0}.sl-page-entry #main>div:first-child{border-top:0;border-bottom:1px solid var(--sl-line);background:oklch(95.5% .012 250)!important}.sl-page-entry [data-grid-2]>div{background:#fff!important;border:2px solid var(--sl-blue)!important;border-radius:4px!important}.sl-page-entry [data-grid-2]>div:nth-child(2){border-color:oklch(49% .21 305)!important}.sl-page-entry [data-grid-2]>div>a{border-radius:4px!important}.sl-page-entry [data-grid-2]>div:nth-child(2)>a{background:oklch(49% .21 305)!important}.sl-page-entry [data-grid-2]>div:nth-child(2)>div:first-child{background:oklch(49% .21 305)!important}.sl-page-entry [data-grid-2]>div:first-child>div:first-child{background:var(--sl-blue)!important}.sl-page-contact form,.sl-page-login form,.sl-page-register-makers form,.sl-page-register-promoters form{border:2px solid var(--sl-line)!important;border-radius:4px!important;background:#fff!important}
.sl-frame-footer{background:oklch(22% .03 255);color:rgba(255,255,255,.72)}.sl-frame-footer-inner{max-width:1280px;margin:0 auto;padding:40px 32px 28px}.sl-frame-footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:28px}.sl-frame-footer h2{margin:0 0 10px;color:#fff!important;font-size:20px}.sl-frame-footer h3{margin:0 0 16px;color:#fff!important;font-size:13px}.sl-frame-footer p{margin:0;font-size:13px}.sl-frame-footer a{display:block;margin:0 0 10px;color:rgba(255,255,255,.72)!important;font-size:13px}.sl-frame-footer-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:11px}
@media(max-width:1240px){.sl-frame-nav,.sl-frame-actions{display:none}.sl-frame-menu{display:block}.sl-frame-header{align-items:center;padding:12px 20px}.sl-frame-overlay.open{display:block;position:fixed;inset:0;z-index:101;background:rgba(0,0,0,.35)}.sl-frame-drawer{position:fixed;top:0;right:0;bottom:0;z-index:102;width:min(84vw,330px);padding:20px;background:#fff;overflow:auto;transform:translateX(100%);transition:transform .2s ease}.sl-frame-drawer.open{display:block;transform:translateX(0)}.sl-frame-drawer .sl-frame-group{margin:20px 0}.sl-frame-drawer .sl-frame-links{flex-direction:column;font-size:15px}.sl-frame-drawer .sl-frame-actions{display:flex;flex-direction:column;align-items:stretch;padding-top:20px;border-top:1px solid var(--sl-line)}.sl-frame-close{display:block;margin-left:auto;border:0;background:transparent;font-size:28px}}
@media(max-width:640px){.sl-frame-header{padding:12px 18px}.sl-frame-brand{font-size:20px}.sl-frame-footer-inner{padding:32px 20px 24px}.sl-frame-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.sl-frame-footer-grid>div:first-child{grid-column:1/-1}.sl-frame-footer-bottom{flex-direction:column}}
