.arr{--a-bg:#0d0820;--a-bg2:#150d2e;--a-bg3:#1e1240;--a-tekst:#f0eaff;--a-mut:#b3a4d6;--a-guld:#e8b84b;--a-guld-l:#f5d47a;--a-guld-bg:#e8b84b24;--a-guld-b:#e8b84b6b;--a-kort:#ffffff0d;--a-kort-b:#ffffff1c;--a-velour:#2a1a5e;background:var(--a-bg);color:var(--a-tekst);position:relative;overflow:hidden}.arr.jul{--a-bg:#2a040b;--a-bg2:#3a0711;--a-bg3:#561019;--a-tekst:#fff4ea;--a-mut:#ecc8bd;--a-guld:#e8b84b;--a-guld-l:#f7dc8c;--a-guld-bg:#e8b84b21;--a-guld-b:#e8b84b66;--a-kort:#ffecdc0e;--a-kort-b:#f7dc8c29;--a-velour:#8e1426}.arr ::selection{background:var(--a-guld);color:var(--a-bg)}.arr .a-sek{z-index:1;padding-block:clamp(64px,10vw,110px);position:relative}.arr .a-sek2{background:var(--a-bg2)}.arr .a-hoved{gap:12px;max-width:720px;display:grid}.arr .a-c{text-align:center;justify-items:center;gap:14px;display:grid}.arr .a-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--a-guld);font-size:12px;font-weight:500}.arr h2{color:#fff;font-size:clamp(30px,5.2vw,48px);line-height:1.1}.arr h2 em{color:var(--a-guld-l)}.arr .a-lead{color:var(--a-mut);max-width:58ch;font-size:clamp(16px,2.2vw,18px)}.arr .a-lille{color:var(--a-mut);max-width:52ch;font-size:13.5px}.arr .a-linje{background:linear-gradient(90deg,transparent,var(--a-guld-b),transparent);z-index:1;height:1px;position:relative}.arr .a-midt{justify-content:center}.arr .a-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin-top:34px;display:grid}.arr .a-kort{background:var(--a-kort);border:1px solid var(--a-kort-b);isolation:isolate;transition:transform .25s var(--ease),border-color .25s ease;border-radius:18px;align-content:start;gap:8px;padding:24px 22px;display:grid;position:relative;overflow:hidden}.arr .a-kort:after{content:"";z-index:-1;transition:transform 1s var(--ease);background:linear-gradient(115deg,#0000 30%,#f5d47a21 46%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.arr .a-kort:hover{border-color:var(--a-guld-b);transform:translateY(-3px)}.arr .a-kort:hover:after{transform:translate(110%)}.arr .a-kort .ikon{background:var(--a-guld-bg);color:var(--a-guld-l);border:1px solid var(--a-guld-b);border-radius:50%;width:46px;height:46px;margin-bottom:6px;padding:11px}.arr .a-kort b{font-family:var(--display);color:#fff;font-size:21px;font-weight:500;line-height:1.2}.arr .a-kort p{color:var(--a-mut);font-size:15.5px}.arr .a-to{align-items:start;gap:clamp(28px,6vw,80px)}.arr .a-prog{border-left:1.5px solid var(--a-guld-b);gap:26px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.arr .a-prog li{gap:2px;display:grid;position:relative}.arr .a-prog li:before{content:"";background:var(--a-guld);box-shadow:0 0 0 5px var(--a-guld-bg),0 0 18px #f5d47a99;border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-35px}.arr .a-prog .t{letter-spacing:.14em;text-transform:uppercase;color:var(--a-guld);font-size:12.5px}.arr .a-prog b{font-family:var(--display);color:#fff;font-size:22px;font-weight:500}.arr .a-prog p{color:var(--a-mut)}.arr .a-knap{background:linear-gradient(135deg,var(--a-guld-l),var(--a-guld));color:#1a0d06;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font:500 15px/1 DM Sans,"DS Arial","DS Roboto",system-ui,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 34px #e8b84b52}.arr .a-knap:hover{transform:translateY(-2px);box-shadow:0 16px 40px #e8b84b6b}.arr .a-knap:active{transform:scale(.98)}.arr .a-knap.lys{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #ffffff8c}.arr .a-knap.lys:hover{background:#ffffff14}.arr .a-knap:disabled{opacity:.45;cursor:default;transform:none}.arr .a-knap:focus-visible{outline:3px solid var(--a-guld-l);outline-offset:3px}.arr .a-punkter{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.arr .a-punkter li{color:var(--a-tekst);padding-left:26px;position:relative}.arr .a-punkter li:before{content:"";background:var(--a-guld);width:9px;height:9px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.arr .a-hero{padding-block:calc(110px + env(safe-area-inset-top,0px))80px;isolation:isolate;align-items:center;min-height:min(92svh,900px);display:grid;position:relative;overflow:hidden}.arr .a-hero-ind{z-index:3;text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.arr .a-badge{background:var(--a-guld-bg);border:1px solid var(--a-guld-b);color:var(--a-guld-l);letter-spacing:.2em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:7px 18px;font-size:11.5px;font-weight:500;display:inline-flex}.arr .a-hero h1{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 50px #00000073;font-size:clamp(64px,17vw,168px);line-height:.95}.arr .folie,.arr .guldtekst{background:linear-gradient(100deg,#fff6dc 0%,#f7dc8c 22%,#e8b84b 45%,#fff3c9 55%,#c99a2e 78%,#f7dc8c 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:var(--a-guld-l);text-shadow:none;filter:drop-shadow(0 6px 30px #e8b84b47);-webkit-background-clip:text;background-clip:text}.arr .a-piller{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arr .a-piller li{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;padding:9px 16px;font-size:14px}.arr .a-piller li:before{content:"★";color:var(--a-guld);margin-right:8px}.arr .a-note{letter-spacing:.06em;color:var(--a-mut);font-size:13px}.arr .a-medlem{text-align:left;background:var(--a-guld-bg);border:1px solid var(--a-guld-b);border-radius:14px;gap:4px;max-width:520px;padding:16px 18px;display:grid}.arr .a-medlem b{color:var(--a-guld-l);font-weight:500}.arr .a-medlem p{color:var(--a-tekst);font-size:15px}.jul .jul-hero{background:radial-gradient(120% 80% at 50% 0%,#7a1020 0%,#4a0812 42%,var(--a-bg)80%)}.jul .jul-hero:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(90deg,#00000029 0 2px,#ffffff06 2px 5px,#00000014 5px 9px);position:absolute;inset:0}.jul .jul-hero:after{content:"";z-index:-1;background:linear-gradient(180deg,#2a040b00,var(--a-bg));height:40%;position:absolute;bottom:0;left:0;right:0}.jul .sne{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jul .lyskaede{left:-2%;right:-2%;top:calc(58px + env(safe-area-inset-top,0px));z-index:2;pointer-events:none;height:clamp(56px,9vw,96px);position:absolute}.jul .lyskaede svg{width:100%;height:100%;position:absolute;inset:0}.jul .lyskaede i{animation:2.6s ease-in-out infinite pare;animation-delay:calc(var(--i)*-.37s);background:radial-gradient(circle at 50% 35%,#fffbe8,#f7dc8c 45%,#c9902f 75%);border-radius:50% 50% 45% 45%;width:12px;height:16px;margin:-2px 0 0 -6px;position:absolute;box-shadow:0 0 14px 4px #f7dc8c8c}.jul .lyskaede i:nth-child(3n+2){background:radial-gradient(circle at 50% 35%,#fff,#ffd2d2 40%,#c22a3c 80%);box-shadow:0 0 14px 4px #ff5a6473}.jul .lyskaede i:nth-child(3n+3){background:radial-gradient(circle at 50% 35%,#fff,#fff6e6 55%,#e7d3b0 85%);box-shadow:0 0 14px 4px #fff6e680}@keyframes pare{0%,to{opacity:1;filter:brightness()}50%{opacity:.55;filter:brightness(.7)}}.jul .folie{animation:7s ease-in-out infinite folie}@keyframes folie{0%,to{background-position:0 0}50%{background-position:100% 0}}.gave{z-index:20;pointer-events:none;height:min(92svh,900px);position:absolute;top:0;left:0;right:0;overflow:hidden}.gave .gave-v,.gave .gave-h{background:radial-gradient(140% 90% at 50% 20%,#8e1426,#4a0812 70%),#4a0812;width:50.5%;transition:transform 1.25s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}.gave .gave-v{left:0;box-shadow:inset -30px 0 60px #00000059}.gave .gave-h{right:0;box-shadow:inset 30px 0 60px #00000059}.gave .baand-v{background:linear-gradient(90deg,#b8862a,#f7dc8c 30%,#e8b84b 55%,#b8862a);width:clamp(44px,7vw,74px);transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .5s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gave .baand-h{background:linear-gradient(#b8862a,#f7dc8c 30%,#e8b84b 55%,#b8862a);height:clamp(44px,7vw,74px);transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .5s;position:absolute;top:52%;left:0;right:0;transform:translateY(-50%)}.gave .sloejfe{width:0;height:0;transition:transform .55s cubic-bezier(.5,-.4,.5,1),opacity .4s .2s;position:absolute;top:52%;left:50%}.gave .sloejfe i{border:clamp(14px,2.4vw,22px) solid #f7dc8c;border-color:#f7dc8c #c99a2e #b8862a #e8b84b;border-radius:50%;width:clamp(90px,15vw,150px);height:clamp(60px,10vw,100px);position:absolute;top:calc(clamp(60px,10vw,100px)/-2)}.gave .sloejfe i:first-child{right:6px;transform:rotate(-14deg)}.gave .sloejfe i:nth-child(2){left:6px;transform:rotate(14deg)}.gave .sloejfe b{background:radial-gradient(circle at 35% 30%,#fff3c9,#e8b84b 60%,#b8862a);border-radius:12px;width:clamp(34px,5vw,50px);height:clamp(34px,5vw,50px);position:absolute;top:calc(clamp(34px,5vw,50px)/-2);left:calc(clamp(34px,5vw,50px)/-2)}.gave.aaben .sloejfe{opacity:0;transform:scale(.2)rotate(30deg)}.gave.aaben .baand-h{opacity:0;transition-delay:.25s;transform:translateY(-50%)scaleX(0)}.gave.aaben .baand-v{opacity:0;transition-delay:.25s;transform:translate(-50%)scaleY(0)}.gave.aaben .gave-v{transition-delay:.55s;transform:translate(-102%)}.gave.aaben .gave-h{transition-delay:.55s;transform:translate(102%)}.gave.vaek{display:none}.galla .galla-hero{background:#0d0820}.galla .galla-hero .baggrund{z-index:-2;position:absolute;inset:0}.galla .galla-hero .baggrund img{object-fit:cover;opacity:.66;filter:saturate(.9);width:100%;height:100%}.galla .galla-hero:before{content:"";z-index:-1;background:linear-gradient(180deg,#0d08206b 0%,#0d082099 50%,var(--a-bg)100%),radial-gradient(70% 60% at 50% 0%,#2a1a5e8c,#0d082000);position:absolute;inset:0}.galla .stjernestoev{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 82% 12%,#ffffff8c,#0000 60%),radial-gradient(1.5px 1.5px at 44% 38%,#f5d47a8c,#0000 60%),radial-gradient(1px 1px at 66% 64%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 24% 72%,#f5d47a66,#0000 60%),radial-gradient(1px 1px at 90% 46%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 6% 52%,#fff6,#0000 60%);animation:6s ease-in-out infinite alternate blink;position:absolute;inset:0}@keyframes blink{0%{opacity:.55}to{opacity:1}}.galla .spot{z-index:1;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 0;width:70%;height:125%;position:absolute;top:-8%}.galla .spot.s1{background:conic-gradient(from 180deg at 50% 0,#0000 0deg 170deg,#f5d47a33 176deg,#fffae647 180deg,#f5d47a33 184deg,#0000 190deg 360deg);animation:9s ease-in-out infinite alternate sving;left:-18%}.galla .spot.s2{background:conic-gradient(from 180deg at 50% 0,#0000 0deg 170deg,#c8b4ff29 176deg,#ffffff38 180deg,#c8b4ff29 184deg,#0000 190deg 360deg);animation:11s ease-in-out infinite alternate-reverse sving;right:-18%}@keyframes sving{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}.galla .spot.fing{background:radial-gradient(260px 220px at var(--sx,50%)var(--sy,45%),#fff4d629,transparent 70%);width:auto;height:auto;transition:background .1s linear;inset:0}.galla .marquee{border-radius:22px;padding:clamp(16px,3vw,30px) clamp(22px,5vw,56px);position:relative}.galla .marquee:before{content:"";border:1px solid var(--a-guld-b);background:linear-gradient(#2a1a5e40,#0d082026);border-radius:22px;position:absolute;inset:0}.galla .marquee h1{color:#fff;position:relative}.galla .marquee .paere{animation:1.6s ease-in-out infinite pare;animation-delay:calc(var(--i)*-.11s);background:radial-gradient(circle at 40% 35%,#fffbe8,#f5d47a 50%,#c99a2e);border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute;box-shadow:0 0 10px 3px #f5d47a99}.galla .guldtekst{font-style:italic;animation:8s ease-in-out infinite folie}.taeppe-intro{z-index:20;pointer-events:none;height:min(92svh,900px);position:absolute;top:0;left:0;right:0;overflow:hidden}.taeppe-intro .tv,.taeppe-intro .th{background:repeating-linear-gradient(90deg,#3b2380 0 14px,#2a1a5e 14px 30px,#1d1145 30px 40px,#2a1a5e 40px 56px);width:51%;transition:transform 1.5s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0}.taeppe-intro .tv{left:0;box-shadow:inset -40px 0 60px #00000073}.taeppe-intro .th{right:0;box-shadow:inset 40px 0 60px #00000073}.taeppe-intro .tv:after,.taeppe-intro .th:after{content:"";background:repeating-linear-gradient(90deg,#e8b84b 0 6px,#b8862a 6px 10px);height:16px;position:absolute;bottom:0;left:0;right:0}.taeppe-intro .kappe{background:repeating-linear-gradient(90deg,#3b2380 0 18px,#2a1a5e 18px 36px);border-bottom:6px solid #e8b84b;border-radius:0 0 50% 50%/0 0 40% 40%;height:clamp(54px,9vw,90px);transition:transform 1.2s cubic-bezier(.65,0,.25,1) .9s;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 30px #00000080}.taeppe-intro.aaben .tv{transform:translate(-100%)skew(-4deg)}.taeppe-intro.aaben .th{transform:translate(100%)skew(4deg)}.taeppe-intro.aaben .kappe{transform:translateY(-110%)}.taeppe-intro.vaek{display:none}.galla .a-fotos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.galla .a-fotos figure{aspect-ratio:4/3;border:1px solid var(--a-kort-b);background:var(--a-bg3);border-radius:14px;grid-column:span 2;margin:0;overflow:hidden}.galla .a-fotos .f0,.galla .a-fotos .f1{aspect-ratio:16/10;grid-column:span 3}.galla .a-fotos img{object-fit:cover;transition:transform .8s var(--ease);width:100%;height:100%}.galla .a-fotos figure:hover img{transform:scale(1.05)}@media (max-width:640px){.galla .a-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.galla .a-fotos figure,.galla .a-fotos .f1{aspect-ratio:1;grid-column:span 1}.galla .a-fotos .f0{aspect-ratio:16/10;grid-column:span 2}}.arr .a-del{background:var(--a-bg2)}.arr .a-del-ind{align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:900px){.arr .a-del-ind{grid-template-columns:1fr minmax(0,420px)}}.arr .a-del-ind>div:first-child{gap:14px;display:grid}.ramme-vaerk{justify-items:center;gap:14px;display:grid}.ramme-forsmag{aspect-ratio:4/5;background:var(--a-bg3);border-radius:16px;width:min(100%,360px);overflow:hidden;box-shadow:0 24px 60px #00000073}.ramme-forsmag canvas{width:100%;height:100%;display:block}.ramme-resultat{justify-items:center;gap:8px;display:grid}.ramme-resultat img{border-radius:14px;width:min(100%,360px)}.arr .a-cta{background:radial-gradient(80% 70% at 50% 100%,var(--a-velour),transparent 70%),var(--a-bg)}.arr .a-slut{z-index:1;border-top:1px solid var(--a-kort-b);padding:70px 0 90px;position:relative}.arr .a-citat{font-family:var(--display);color:#fff;max-width:28ch;font-size:clamp(22px,3.4vw,32px);line-height:1.35}.konfetti{z-index:60;pointer-events:none;border-radius:2px;width:10px;height:14px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.jul .lyskaede i,.galla .marquee .paere,.galla .spot,.galla .stjernestoev,.arr .folie,.arr .guldtekst{animation:none}.gave,.taeppe-intro,.arr .a-kort:after{display:none}}[hidden]{display:none!important}@media (min-width:900px){.arr .a-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* R3+R4 23/10 · gaven og tæppet: roligt, men lidt hurtigere end R3 (Thor kl. 12.43) */
.gave .gave-v,.gave .gave-h{transition:transform 1.5s cubic-bezier(.65,0,.2,1)}
.gave .baand-v,.gave .baand-h{transition:transform .9s cubic-bezier(.6,0,.3,1),opacity .75s}
.gave .sloejfe{transition:transform .7s cubic-bezier(.5,-.4,.5,1),opacity .55s .2s}
.gave.aaben .baand-v,.gave.aaben .baand-h{transition-delay:.25s}
.gave.aaben .gave-v,.gave.aaben .gave-h{transition-delay:.65s}
.gave:not(.aaben) .sloejfe{animation:sloejfe-vrik .8s ease-in-out .05s both}
@keyframes sloejfe-vrik{0%,100%{transform:none}25%{transform:rotate(-8deg) scale(1.05)}50%{transform:rotate(7deg) scale(1.08)}75%{transform:rotate(-4deg) scale(1.04)}}
.taeppe-intro .tv,.taeppe-intro .th{transition:transform 1.6s cubic-bezier(.65,0,.25,1)}
.taeppe-intro .kappe{transition:transform 1.1s cubic-bezier(.65,0,.25,1) .9s}
.jul .jul-hero .baggrund{z-index:-2;position:absolute;inset:0}.jul .jul-hero .baggrund img{object-fit:cover;opacity:.42;filter:saturate(.95);width:100%;height:100%}.arr .a-medlem{justify-items:start;margin-top:6px}.arr .a-medlem .a-knap{min-height:44px;padding:0 20px;margin-top:6px;font-size:14px}.arr .a-film{border:1px solid var(--a-kort-b);background:var(--a-bg3);aspect-ratio:16/9;border-radius:18px;margin-top:34px;overflow:hidden;box-shadow:0 24px 60px #00000073}.arr .a-film video{object-fit:cover;width:100%;height:100%;display:block}.arr .a-kredit{color:var(--a-mut);opacity:.75;margin-top:12px;font-size:12px}.jul .a-fotos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.jul .a-fotos figure{aspect-ratio:4/3;border:1px solid var(--a-kort-b);background:var(--a-bg3);border-radius:14px;grid-column:span 2;margin:0;overflow:hidden}.jul .a-fotos .f0,.jul .a-fotos .f1{aspect-ratio:16/10;grid-column:span 3}.jul .a-fotos img{object-fit:cover;transition:transform .8s var(--ease);width:100%;height:100%}.jul .a-fotos figure:hover img{transform:scale(1.05)}@media (max-width:640px){.jul .a-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}.jul .a-fotos figure,.jul .a-fotos .f1{aspect-ratio:1;grid-column:span 1}.jul .a-fotos .f0{aspect-ratio:16/10;grid-column:span 2}}
