body:has(.catalogue-rules-dialog[open]){overflow:hidden}.catalogue-rules-dialog{text-align:left;color:#202124;overscroll-behavior:contain;scrollbar-color:#c17b43 #fff;background:#fff;border:0;border-radius:18px;width:min(520px,100vw - 24px);max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 48px #38210f2a}.catalogue-rules-dialog::backdrop{background:#0006}.catalogue-rules-top{padding:16px 16px 8px}.catalogue-rules-heading{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.catalogue-rules-heading:before{content:""}.catalogue-rules-dialog .catalogue-rules-heading h2{letter-spacing:normal;margin:0;font-size:20px;font-weight:400;line-height:1.2}dialog.catalogue-rules-dialog .catalogue-rules-heading button{color:#202124;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}dialog.catalogue-rules-dialog .catalogue-rules-heading button:hover{background:#f4f4f4}dialog.catalogue-rules-dialog .catalogue-rules-heading button:active{background:#e9e9e9}dialog.catalogue-rules-dialog .catalogue-rules-heading button:focus-visible{outline-offset:2px;outline:3px solid #925019}.catalogue-rules-heading svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.catalogue-rules-sections{gap:8px;display:flex}.website-events.website-events-catalogue .catalogue-rules-sections button{color:#8d3c06;background:#fff;border:1px solid #d57632;border-radius:10px;flex:1;min-height:44px;padding:10px 12px;font-size:14px}.website-events.website-events-catalogue .catalogue-rules-sections button[aria-pressed=true]{color:#fff;background:#17120d;border-color:#17120d}.catalogue-rules-content{gap:14px;padding:0 16px 16px;display:grid}.catalogue-rule-type{border-radius:12px;padding:18px}.catalogue-rule-type h3{align-items:center;gap:9px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.catalogue-rule-type h3 i{background:currentColor;border-radius:50%;width:9px;height:9px}.catalogue-rule-type p,.catalogue-community-rules p{margin:0;font-size:15px;line-height:1.6}.catalogue-rule-type p{font-weight:400}.catalogue-rule-type p+p{margin-top:10px}.catalogue-rule-green{color:#245a3b;background:#eaf7ee}.catalogue-rule-yellow{color:#674f0a;background:#fff7cb}.catalogue-rule-blue{color:#254f91;background:#edf4ff}.catalogue-community-rules section+section{border-top:1px solid #efd7c3;margin-top:24px;padding-top:20px}.catalogue-community-rules h3{margin:0 0 8px;font-size:17px}.catalogue-community-rules p{color:#514a44}@media (max-width:760px){.catalogue-rules-top{padding:20px 20px 8px}.catalogue-rules-content{padding:0 20px 20px}}@media (max-width:420px){.website-events.website-events-catalogue .catalogue-rules-sections button{font-size:13px}}.catalogue-rules-dialog{font-family:Arial,sans-serif}:is(dialog.catalogue-rules-dialog:has(>.rules-dialog-scroll),dialog.invite-terms-dialog:has(>.rules-dialog-scroll)){box-sizing:border-box;padding:8px 0;overflow:hidden}.rules-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c17b43 transparent;max-height:calc(94dvh - 16px);margin:0 6px;overflow:hidden auto}@keyframes oslo-backdrop-drift{0%,to{transform:translate(0)}50%{transform:translate(calc(-1*min(4vw,32px)))}}.oslo-backdrop-drift{will-change:transform;animation:20s ease-in-out infinite oslo-backdrop-drift}@keyframes oslo-backdrop-drift-phone{0%{transform:translate(0)}to{transform:translate(-66.6667%)}}.oslo-backdrop-drift-phone{will-change:transform;animation:60s linear infinite alternate oslo-backdrop-drift-phone}.website-oslo-backdrop{z-index:-1;pointer-events:none;background:#fff;width:100vw;height:calc(100dvh - 88px);position:fixed;top:104px;left:0;overflow:hidden}.website-oslo-motion{width:200%;height:100%;display:flex}.website-oslo-scene{flex:0 0 25%;height:100%;position:relative}.website-oslo-scene picture{position:absolute;inset:0}.website-oslo-scene picture img{object-fit:fill;width:100%;height:100%}.website-oslo-icon{opacity:.2;width:78px;height:78px;position:absolute}.website-oslo-icon-phone{display:none}@media (max-width:1023px){.website-oslo-backdrop{height:calc(100vh - 142.6px);height:calc(100svh - 142.6px)}}@media (max-width:720px){.website-oslo-backdrop{top:76px}}@media (min-width:600px) and (max-width:899px){.website-oslo-scene{flex-basis:50%}.website-oslo-scene:nth-child(n+3){display:none}}@media (max-width:599px){.website-oslo-motion{width:300%;animation-name:oslo-backdrop-drift-phone;animation-duration:60s;animation-timing-function:linear;animation-direction:alternate}.website-oslo-scene{flex-basis:33.3333%}.website-oslo-scene:nth-child(4){display:none}.website-oslo-scene picture{inset:0 18px}.website-oslo-phone-icons{position:absolute;inset:0 18px}.website-oslo-icon-desktop{display:none}.website-oslo-icon-phone{width:84px;height:84px;display:none}}@media (prefers-reduced-motion:reduce){.website-oslo-motion{will-change:auto;animation:none}}.website-oslo-backdrop-static .website-oslo-motion{will-change:auto;animation:none;transform:none}:is(html:has(.website-catalogue-shell),html:has(.website-event-shell)){overscroll-behavior:none;height:100%;overflow:hidden}:is(body:has(.website-catalogue-shell),body:has(.website-event-shell)){overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100%;overflow:hidden auto}@media (prefers-reduced-motion:reduce){:is(body:has(.website-catalogue-shell),body:has(.website-event-shell)){scroll-behavior:auto}}
