.roskilde-module__UjZKOq__page{--bg:#0d0d0d;--bg2:#161616;--bg3:#1f1f1f;--text:#fff;--muted:#b4b4b4;--accent:#ff7300;--border:#ffffff1a;--rf-display:var(--font-rf-display), "Barlow Condensed", "Arial Narrow", sans-serif;box-sizing:border-box;background:var(--bg);width:100%;max-width:100vw;min-height:100vh;color:var(--text);font-family:var(--sans);padding-bottom:env(safe-area-inset-bottom,1.5rem);overflow-x:hidden}.roskilde-module__UjZKOq__page.roskilde-module__UjZKOq__busy{pointer-events:none;opacity:.75}.roskilde-module__UjZKOq__loading{min-height:100vh;font-family:var(--rf-display);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;font-size:16px;font-weight:900;display:flex}.roskilde-module__UjZKOq__loadingDot{background:var(--accent);width:8px;height:8px;display:inline-block}@keyframes roskilde-module__UjZKOq__blink{0%,49%{opacity:1}50%,to{opacity:0}}.roskilde-module__UjZKOq__loadingDot{animation:1s step-end infinite roskilde-module__UjZKOq__blink}.roskilde-module__UjZKOq__header{z-index:60;background:var(--bg);border-bottom:2px solid var(--accent);align-items:center;gap:.5rem;height:48px;padding:0 .875rem;display:flex;position:sticky;top:0}.roskilde-module__UjZKOq__headerCenter{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.roskilde-module__UjZKOq__headerTitle{font-family:var(--rf-display);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900}.roskilde-module__UjZKOq__statusMsg{font-family:var(--mono);color:var(--accent);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.roskilde-module__UjZKOq__headerActions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.roskilde-module__UjZKOq__iconBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;line-height:1;display:flex}.roskilde-module__UjZKOq__iconBtn:hover{color:var(--accent)}.roskilde-module__UjZKOq__iconBtnActive{color:var(--accent)!important}.roskilde-module__UjZKOq__statsStrip{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.roskilde-module__UjZKOq__statCard{background:var(--bg2);flex-direction:column;gap:.1rem;padding:.5rem .875rem;display:flex}.roskilde-module__UjZKOq__statLabel{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.roskilde-module__UjZKOq__statValue{font-family:var(--rf-display);color:var(--text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:900;line-height:1.2;overflow:hidden}.roskilde-module__UjZKOq__section{border-bottom:1px solid var(--border);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.roskilde-module__UjZKOq__sectionTag{font-family:var(--rf-display);color:var(--accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:11px;font-weight:900;display:flex}.roskilde-module__UjZKOq__sectionTag:after{content:"";background:var(--border);flex:1;height:1px}.roskilde-module__UjZKOq__sectionTitle{font-family:var(--rf-display);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.25rem;font-size:1.6rem;font-weight:900;line-height:1.1}.roskilde-module__UjZKOq__muted{color:var(--muted);font-size:.875rem;line-height:1.65}.roskilde-module__UjZKOq__drawerOverlay{z-index:70;background:#000000b3;position:fixed;inset:0}.roskilde-module__UjZKOq__drawer{background:var(--bg2);border-left:1px solid var(--border);z-index:80;flex-direction:column;width:min(340px,92vw);transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.roskilde-module__UjZKOq__drawerOpen{transform:translate(0)}.roskilde-module__UjZKOq__drawerHeader{background:var(--bg2);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex;position:sticky;top:0}.roskilde-module__UjZKOq__drawerTitle{font-family:var(--rf-display);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.roskilde-module__UjZKOq__drawerSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.875rem;padding:1.25rem 1rem;display:flex}.roskilde-module__UjZKOq__authCard{flex-direction:column;gap:.875rem;display:flex}.roskilde-module__UjZKOq__identityCard{border:1px solid var(--border);background:var(--bg3);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.roskilde-module__UjZKOq__identityName{margin-bottom:.1rem;font-size:.95rem;font-weight:500}.roskilde-module__UjZKOq__identityEmail{font-family:var(--mono);color:var(--muted);font-size:10px}.roskilde-module__UjZKOq__identityAvatar{background:var(--accent);color:#0d0d0d;width:40px;height:40px;font-family:var(--rf-display);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.roskilde-module__UjZKOq__primaryBtn{background:var(--accent);color:#0d0d0d;font-family:var(--rf-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-size:14px;font-weight:900;display:inline-flex}.roskilde-module__UjZKOq__primaryBtn:hover{background:#ff8c1a}.roskilde-module__UjZKOq__primaryBtn:disabled{opacity:.5;cursor:default}.roskilde-module__UjZKOq__ghostBtn{color:var(--text);font-family:var(--rf-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:40px;padding:.6rem 1rem;font-size:13px;font-weight:900;display:inline-flex}.roskilde-module__UjZKOq__ghostBtn:hover{border-color:var(--accent);color:var(--accent)}.roskilde-module__UjZKOq__ghostBtnSm{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;border:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;padding:.25rem .625rem;font-size:10px;display:inline-flex}.roskilde-module__UjZKOq__ghostBtnSm:hover{color:var(--accent);border-color:var(--accent)}.roskilde-module__UjZKOq__inlineEditForm{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.roskilde-module__UjZKOq__deleteBtn{color:#ff6464b3;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ff505040;align-self:flex-start;min-height:36px;padding:.4rem .75rem;font-size:11px}.roskilde-module__UjZKOq__deleteBtn:hover{color:#ff6464;background:#ff50500f;border-color:#ff505099}.roskilde-module__UjZKOq__orDivider{color:var(--muted);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.roskilde-module__UjZKOq__orDivider:before,.roskilde-module__UjZKOq__orDivider:after{content:"";background:var(--border);flex:1;height:1px}.roskilde-module__UjZKOq__orDivider span{font-family:var(--rf-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.roskilde-module__UjZKOq__stackForm{flex-direction:column;gap:.625rem;display:flex}.roskilde-module__UjZKOq__fieldWrap{flex-direction:column;gap:0;display:flex}.roskilde-module__UjZKOq__fieldLabel{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg);border-bottom:none;padding:.4rem .75rem 0;font-size:9px}.roskilde-module__UjZKOq__fieldInput{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:var(--sans);outline:none;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.roskilde-module__UjZKOq__fieldInput::placeholder{color:var(--muted);opacity:.5}.roskilde-module__UjZKOq__fieldInput:focus{border-color:var(--accent)}.roskilde-module__UjZKOq__filterBar{flex-direction:column;gap:.5rem;display:flex}.roskilde-module__UjZKOq__searchInput{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:var(--sans);outline:none;width:100%;min-height:44px;padding:.625rem .875rem;font-size:.95rem}.roskilde-module__UjZKOq__searchInput::placeholder{color:var(--muted);opacity:.5}.roskilde-module__UjZKOq__searchInput:focus{border-color:var(--accent)}.roskilde-module__UjZKOq__filterRow{flex-wrap:wrap;gap:.375rem;display:flex}.roskilde-module__UjZKOq__filterSelect{background:var(--bg2);border:1px solid var(--border);min-width:100px;color:var(--text);font-family:var(--mono);letter-spacing:.03em;outline:none;flex:1;min-height:40px;padding:.5rem;font-size:11px}.roskilde-module__UjZKOq__filterSelect:focus{border-color:var(--accent)}.roskilde-module__UjZKOq__filterBottomRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roskilde-module__UjZKOq__toggleRow{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;cursor:pointer;align-items:center;gap:.5rem;min-height:32px;font-size:11px;display:flex}.roskilde-module__UjZKOq__toggleRow input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.roskilde-module__UjZKOq__resetBtn{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;min-height:32px;padding:.3rem .625rem;font-size:10px}.roskilde-module__UjZKOq__resetBtn:hover{border-color:var(--accent);color:var(--accent)}.roskilde-module__UjZKOq__hint{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:11px;display:flex}.roskilde-module__UjZKOq__hintBtn{color:var(--accent);font-family:var(--mono);letter-spacing:.04em;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.roskilde-module__UjZKOq__empty{font-family:var(--rf-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:1.5rem 0;font-size:14px;font-weight:900}.roskilde-module__UjZKOq__actsList{flex-direction:column;gap:1px;display:flex}.roskilde-module__UjZKOq__actCard{border:1px solid var(--border);background:var(--bg2);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.roskilde-module__UjZKOq__actCardPicked{border-color:#ff730066!important;border-left:3px solid var(--accent)!important}.roskilde-module__UjZKOq__actTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roskilde-module__UjZKOq__actInfo{flex:1;min-width:0}.roskilde-module__UjZKOq__actName{font-family:var(--rf-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:1.1rem;font-weight:900;line-height:1.15;overflow:hidden}.roskilde-module__UjZKOq__actMeta{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.5;overflow:hidden}.roskilde-module__UjZKOq__tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:.2rem .5rem;font-size:10px;display:inline-block}.roskilde-module__UjZKOq__catInterested{color:#ff7300;background:#ff730026;border:1px solid #ff730059}.roskilde-module__UjZKOq__catGoing{color:#16c172;background:#16c1721f;border:1px solid #16c1724d}.roskilde-module__UjZKOq__catHasTicket{color:#4b9cf5;background:#4b9cf51f;border:1px solid #4b9cf54d}.roskilde-module__UjZKOq__catVilGerne{color:#16c172;background:#16c1721f;border:1px solid #16c1724d}.roskilde-module__UjZKOq__catMåske{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.roskilde-module__UjZKOq__catIkke{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.roskilde-module__UjZKOq__catGrid{flex-shrink:0;gap:2px;display:flex}.roskilde-module__UjZKOq__catBtn{cursor:pointer;background:var(--bg3);width:32px;height:32px;color:var(--muted);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.roskilde-module__UjZKOq__catBtn:disabled{opacity:.2;cursor:default}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catInterested{border-color:#ff730040}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catGoing{border-color:#16c17233}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catHasTicket{border-color:#4b9cf533}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catVilGerne{border-color:#16c17233}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catMåske{border-color:#f59e0b33}.roskilde-module__UjZKOq__catBtn.roskilde-module__UjZKOq__catIkke{border-color:#ef444433}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catInterested{color:#0d0d0d;background:#ff7300;border-color:#ff7300}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catGoing{color:#fff;background:#16c172;border-color:#16c172}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catHasTicket{color:#fff;background:#4b9cf5;border-color:#4b9cf5}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catVilGerne{color:#fff;background:#16c172;border-color:#16c172}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catMåske{color:#fff;background:#f59e0b;border-color:#f59e0b}.roskilde-module__UjZKOq__catBtnActive.roskilde-module__UjZKOq__catIkke{color:#fff;background:#ef4444;border-color:#ef4444}.roskilde-module__UjZKOq__hasConflictHard{border-color:#ef4444!important}.roskilde-module__UjZKOq__hasConflictSoft{border-color:#f59e0b!important}.roskilde-module__UjZKOq__conflictBadge{align-items:center;gap:.3rem;margin-top:.4rem;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.roskilde-module__UjZKOq__conflictHard{color:#ef4444;background:#ef444426}.roskilde-module__UjZKOq__conflictSoft{color:#f59e0b;background:#f59e0b26}.roskilde-module__UjZKOq__pickTags{flex-wrap:wrap;gap:.3rem;display:flex}.roskilde-module__UjZKOq__actHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.roskilde-module__UjZKOq__expandArrow{color:var(--muted);flex-shrink:0;font-size:11px}.roskilde-module__UjZKOq__actHeader:hover .roskilde-module__UjZKOq__expandArrow{color:var(--accent)}.roskilde-module__UjZKOq__actMetaCollapsed{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem;font-size:10px}.roskilde-module__UjZKOq__appList{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:.5rem;display:flex}.roskilde-module__UjZKOq__appRow{border-bottom:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.roskilde-module__UjZKOq__appRow:last-child{border-bottom:none}.roskilde-module__UjZKOq__appRowTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roskilde-module__UjZKOq__appMeta2{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;flex:1;min-width:0;font-size:10px}.roskilde-module__UjZKOq__appMeta{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.roskilde-module__UjZKOq__appTime{font-family:var(--rf-display);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.roskilde-module__UjZKOq__appDate,.roskilde-module__UjZKOq__appStage{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:10px}.roskilde-module__UjZKOq__appShowTitle{font-family:var(--mono);color:var(--text);letter-spacing:.04em;font-size:10px;font-style:italic}.roskilde-module__UjZKOq__actLink{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-underline-offset:2px;margin-top:.375rem;font-size:10px;text-decoration:underline;display:inline-block}.roskilde-module__UjZKOq__actLink:hover{color:var(--accent)}.roskilde-module__UjZKOq__dayBlock{flex-direction:column;gap:1px;margin-bottom:1px;display:flex}.roskilde-module__UjZKOq__dayHeader{align-items:center;gap:.625rem;padding:.625rem 0 .375rem;display:flex}.roskilde-module__UjZKOq__dayTag{font-family:var(--rf-display);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.roskilde-module__UjZKOq__dayTitle{font-family:var(--rf-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;font-weight:900}.roskilde-module__UjZKOq__timelineCard{border:1px solid var(--border);background:var(--bg2);gap:0;display:flex;overflow:hidden}.roskilde-module__UjZKOq__timeSlot{font-family:var(--rf-display);color:var(--accent);border-right:1px solid var(--border);text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#ff73000d;justify-content:center;align-items:flex-start;min-width:52px;padding:1rem .625rem .875rem;font-size:13px;font-weight:900;display:flex}.roskilde-module__UjZKOq__timelineBody{flex-direction:column;flex:1;gap:.4rem;padding:.75rem .875rem;display:flex}.roskilde-module__UjZKOq__timelineTop{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.roskilde-module__UjZKOq__scoreTag{font-family:var(--rf-display);color:var(--accent);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:#ff73001f;flex-shrink:0;padding:.15rem .4rem;font-size:11px;font-weight:900}.roskilde-module__UjZKOq__groupSwitcher{border-bottom:1px solid var(--border);background:var(--bg2);flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;display:flex}.roskilde-module__UjZKOq__groupChip{border:1px solid var(--border);color:var(--muted);font-family:var(--rf-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:36px;padding:.4rem .875rem;font-size:12px;font-weight:900}.roskilde-module__UjZKOq__groupChip:hover,.roskilde-module__UjZKOq__groupChip.roskilde-module__UjZKOq__active{border-color:var(--accent);color:var(--accent)}.roskilde-module__UjZKOq__memberList{flex-direction:column;gap:1px;display:flex}.roskilde-module__UjZKOq__friendChip{border:1px solid var(--border);background:var(--bg3);justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.875rem;display:flex}.roskilde-module__UjZKOq__friendChip.roskilde-module__UjZKOq__active{border-color:#ff730059}.roskilde-module__UjZKOq__friendChip small{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.roskilde-module__UjZKOq__memberAvatar{background:var(--bg2);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);font-family:var(--rf-display);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.roskilde-module__UjZKOq__inviteBar{flex-wrap:wrap;gap:.375rem;display:flex}.roskilde-module__UjZKOq__details{border:1px solid var(--border)}.roskilde-module__UjZKOq__detailsSummary{font-family:var(--rf-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.75rem .875rem;font-size:12px;font-weight:900;list-style:none;display:flex}.roskilde-module__UjZKOq__detailsSummary:before{content:"+";color:var(--accent);font-size:16px;line-height:1}.roskilde-module__UjZKOq__details[open] .roskilde-module__UjZKOq__detailsSummary:before{content:"−"}.roskilde-module__UjZKOq__detailsSummary:hover{color:var(--text)}.roskilde-module__UjZKOq__detailsSummary::-webkit-details-marker{display:none}.roskilde-module__UjZKOq__detailsBody{border-top:1px solid var(--border);background:var(--bg3);flex-direction:column;gap:1rem;padding:1rem;display:flex}.roskilde-module__UjZKOq__resumeBox{border:1px solid var(--border);background:var(--bg3);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.roskilde-module__UjZKOq__resumeLabel{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:-.25rem;font-size:9px}.roskilde-module__UjZKOq__recallBadge{font-family:var(--rf-display);color:var(--accent);letter-spacing:.3em;text-transform:uppercase;text-align:center;padding:.5rem 0;font-size:2rem;font-weight:900}.roskilde-module__UjZKOq__mutedSmall{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;word-break:break-all;font-size:9px;line-height:1.6}.roskilde-module__UjZKOq__code{font-family:var(--mono);color:var(--text);background:var(--bg);border:1px solid var(--border);padding:.1rem .3rem;font-size:9px}.roskilde-module__UjZKOq__gruppePanel{flex-direction:column;display:flex}.roskilde-module__UjZKOq__drawerSectionActive{border-left:3px solid var(--accent)}.roskilde-module__UjZKOq__groupSectionHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.roskilde-module__UjZKOq__activeGroupDot{background:var(--accent);flex-shrink:0;width:6px;height:6px;margin-right:.4rem;display:inline-block}.roskilde-module__UjZKOq__recallRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.roskilde-module__UjZKOq__groupSwitchBtn{border:1px solid var(--border);color:var(--muted);font-family:var(--rf-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:34px;padding:.35rem .875rem;font-size:12px;font-weight:900}.roskilde-module__UjZKOq__groupSwitchBtn:hover{color:var(--text);border-color:#ff730066}.roskilde-module__UjZKOq__groupSwitchActive{border-color:var(--accent);color:var(--accent);background:#ff730014}.roskilde-module__UjZKOq__shareTokenRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.roskilde-module__UjZKOq__shareTokenBadge{font-family:var(--rf-display);color:var(--accent);letter-spacing:.2em;text-transform:uppercase;background:var(--bg3);border:1px solid var(--border);padding:.4rem .875rem;font-size:1.5rem;font-weight:900}.roskilde-module__UjZKOq__tabBar{z-index:55;border-bottom:1px solid var(--border);background:var(--bg);display:flex;position:sticky;top:48px}@media (max-width:767px){.roskilde-module__UjZKOq__page{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.roskilde-module__UjZKOq__tabBar{z-index:200;border-top:1px solid var(--border);width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:var(--bg);border-bottom:none;position:fixed;inset:auto 0 0}.roskilde-module__UjZKOq__desktopOnly{display:none!important}.roskilde-module__UjZKOq__dayTabs{top:48px}}.roskilde-module__UjZKOq__tabBarBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.6rem 0;display:flex;position:relative}.roskilde-module__UjZKOq__tabBarBtn:active{opacity:.7}.roskilde-module__UjZKOq__tabBarBtnActive{color:var(--accent)}.roskilde-module__UjZKOq__tabBarLabel{font-family:var(--rf-display);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.roskilde-module__UjZKOq__tabBadge{background:var(--accent);color:#0d0d0d;font-family:var(--rf-display);text-align:center;min-width:14px;padding:1px 4px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:4px;right:calc(50% - 18px)}.roskilde-module__UjZKOq__tabBadgeDot{background:var(--accent);width:6px;height:6px;position:absolute;top:6px;right:calc(50% - 14px)}.roskilde-module__UjZKOq__dayTabs{z-index:50;background:var(--border);border-bottom:1px solid var(--border);scrollbar-width:none;gap:1px;display:flex;position:sticky;top:86px;overflow-x:auto}.roskilde-module__UjZKOq__dayTabs::-webkit-scrollbar{display:none}.roskilde-module__UjZKOq__dayTabBtn{background:var(--bg);font-family:var(--rf-display);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;min-height:38px;padding:.5rem .875rem;font-size:11px;font-weight:900}.roskilde-module__UjZKOq__dayTabBtn:hover{color:var(--text);background:var(--bg2)}.roskilde-module__UjZKOq__dayTabActive{border-bottom:2px solid var(--accent);color:var(--accent)!important;background:var(--bg2)!important}.roskilde-module__UjZKOq__timelineColumn{flex-direction:column;gap:1px;padding:0;display:flex}.roskilde-module__UjZKOq__conflictBand{background:var(--border);border-left:3px solid #f59e0b;gap:1px;display:flex}.roskilde-module__UjZKOq__conflictBand .roskilde-module__UjZKOq__timelineCard{border-left:none;flex:1;min-width:0}.roskilde-module__UjZKOq__timelineCardConflict{background:#f59e0b0a!important}.roskilde-module__UjZKOq__conflictBand .roskilde-module__UjZKOq__timelineTop{flex-direction:column;align-items:flex-start;gap:.375rem}.roskilde-module__UjZKOq__conflictBand .roskilde-module__UjZKOq__actName{white-space:normal;text-overflow:unset;font-size:.9rem;overflow:visible}.roskilde-module__UjZKOq__conflictBand .roskilde-module__UjZKOq__catBtn{width:26px;height:26px;font-size:13px}.roskilde-module__UjZKOq__conflictBand .roskilde-module__UjZKOq__timeSlot{min-width:40px;padding:.875rem .375rem;font-size:11px}.roskilde-module__UjZKOq__footer{border-top:1px solid var(--border);font-family:var(--rf-display);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.25rem 1rem;font-size:11px;font-weight:900;display:flex}.roskilde-module__UjZKOq__footerLink{color:var(--muted);text-decoration:none}.roskilde-module__UjZKOq__footerLink:hover{color:var(--accent)}.roskilde-module__UjZKOq__scrollTopBtn{bottom:calc(72px + env(safe-area-inset-bottom,0px));background:var(--accent);color:#0d0d0d;cursor:pointer;z-index:150;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:900;display:flex;position:fixed;right:1rem;box-shadow:0 2px 12px #ff730059}.roskilde-module__UjZKOq__scrollTopBtn:hover{background:#ff8c1a}.roskilde-module__UjZKOq__timelineCardPast{opacity:.4}@media (min-width:640px){.roskilde-module__UjZKOq__section{padding:1.25rem 1.5rem}.roskilde-module__UjZKOq__statsStrip{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.roskilde-module__UjZKOq__page{border-left:1px solid var(--border);border-right:1px solid var(--border);max-width:760px;margin:0 auto}}.roskilde-module__UjZKOq__avatarStack{align-items:center;display:flex}.roskilde-module__UjZKOq__avatarCircle{background:var(--bg2);border:2px solid var(--bg1,#0d0d0d);width:26px;height:26px;color:var(--muted);font-family:var(--rf-display);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:900;display:flex}.roskilde-module__UjZKOq__avatarCircle:first-child{margin-left:0}.roskilde-module__UjZKOq__checkinBtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ff7300;cursor:pointer;background:#ff73001f;border:1px solid #ff730059;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:11px;display:inline-flex}.roskilde-module__UjZKOq__checkinBtn:hover{background:#ff730038}.roskilde-module__UjZKOq__checkinBtn:disabled{opacity:.4;cursor:default}.roskilde-module__UjZKOq__checkoutBtn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#16c172;cursor:pointer;background:#16c1721f;border:1px solid #16c1724d;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:11px;display:inline-flex}.roskilde-module__UjZKOq__checkoutBtn:hover{background:#16c17238}.roskilde-module__UjZKOq__livePromptBanner{background:#ff730014;border:1px solid #ff73004d;border-left:3px solid #ff7300;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.roskilde-module__UjZKOq__livePromptText{color:var(--fg);flex:1;min-width:0;font-size:.875rem}.roskilde-module__UjZKOq__livePromptText strong{color:#ff7300}.roskilde-module__UjZKOq__activeCheckinBar{background:#16c17214;border:1px solid #16c17240;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.625rem .875rem;display:flex}.roskilde-module__UjZKOq__activeCheckinLabel{color:#16c172;font-size:.8125rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.roskilde-module__UjZKOq__placesSection{border:1px solid var(--border);background:var(--bg2);margin-bottom:.75rem;padding:.875rem}.roskilde-module__UjZKOq__placesSectionTag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.625rem;font-size:10px}.roskilde-module__UjZKOq__placeChips{flex-direction:column;gap:.375rem;display:flex}.roskilde-module__UjZKOq__placeChip{border:1px solid var(--border);background:var(--bg3);align-items:center;gap:.5rem;min-height:42px;padding:.5rem .75rem;display:flex}.roskilde-module__UjZKOq__placeChipName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.roskilde-module__UjZKOq__addPlaceForm{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.roskilde-module__UjZKOq__addPlaceInput{background:var(--bg3);border:1px solid var(--border);min-width:120px;color:var(--fg);flex:1;padding:.4rem .6rem;font-size:.875rem}.roskilde-module__UjZKOq__emojiInput{background:var(--bg3);border:1px solid var(--border);width:56px;color:var(--fg);text-align:center;padding:.4rem .5rem;font-size:1rem}.roskilde-module__UjZKOq__deleteSmBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;padding:.25rem .5rem;font-size:12px}.roskilde-module__UjZKOq__deleteSmBtn:hover{color:#ef4444;border-color:#ef444466}.roskilde-module__UjZKOq__timelineCheckinRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}
