.chatChannelDirectory{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:10px 0}.chatChannelScroll{scroll-snap-type:x proximity;scrollbar-width:none;gap:3px;padding:2px 0 6px;display:flex;overflow-x:auto}.chatChannelScroll::-webkit-scrollbar{display:none}.chatColumn .chatChannel{width:70px;color:var(--muted);scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 70px;align-items:center;gap:5px;padding:4px 5px 7px;font-size:11px;font-weight:700;display:flex;position:relative}.chatColumn .chatChannel:hover,.chatColumn .chatChannel.is-active{background:var(--surface-2);color:var(--text)}.chatChannel:focus-visible{outline:2px solid var(--button-bg);outline-offset:-2px}.channelAvatar{color:#593e37;background:#d8c2b8;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #2d231d1a}.channelAvatarGroup{color:#f6f0e6;background:#47443e}.channelName{text-overflow:ellipsis;max-width:60px;overflow:hidden}.newChatChannel .channelAvatar{border:1px dashed var(--muted);color:var(--text);background:0 0;font-family:Arial,sans-serif;font-size:25px}.chatChannelDirectory .newDirectMessage{padding:10px 0 0}.chatChannelDirectory label{color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.chatChannelDirectory{max-height:45%;overflow-y:auto}.chatColumn .chatRemoveButton{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.chatUndo,.hiddenChats>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.chatUndo button,.hiddenChats button{flex-shrink:0;padding:5px 8px;font-size:11px}.hiddenChats{margin-top:8px;font-size:12px}.hiddenChats summary{cursor:pointer;color:var(--muted)}.hiddenChats p{color:var(--muted);font-size:11px}.newChatDialog{border:1px solid var(--border-soft);background:var(--surface);width:min(430px,100vw - 28px);max-height:min(760px,100dvh - 30px);color:var(--text);box-shadow:0 18px 70px var(--shadow);border-radius:20px;padding:27px;overflow:auto}.newChatDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1d1aa6}.newChatDialog .newChatClose{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:14px;right:14px}.newChatClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.newChatLabel{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700}.newChatDialog h2{max-width:calc(100% - 45px);margin:6px 0 9px;font-size:31px}.newChatDialog #new-chat-intro{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.5}.newChatList{gap:8px;max-height:min(430px,55dvh);display:grid;overflow-y:auto}.newChatDialog .newChatPerson{border:1px solid var(--border-soft);background:var(--bg);width:100%;min-height:58px;color:var(--text);text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;display:grid}.newChatPerson .channelAvatar{width:38px;height:38px;font-size:10px}.newChatPerson b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.newChatPerson>span:last-child{color:var(--accent,var(--button-bg));font-size:18px}.newChatDialog .newChatPerson:hover{background:var(--surface-2)}.chatColumn .chatProfileLink{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:800}.chatColumn .chatProfileLink:hover{color:var(--accent,var(--button-bg));text-underline-offset:3px;text-decoration:underline}.mobileMoreDialog{border:1px solid var(--border-soft);background:var(--surface);width:min(420px,100vw - 24px);max-height:calc(100dvh - 110px);color:var(--text);border-radius:16px;margin:auto auto 96px;padding:0}.mobileMoreDialog::backdrop{background:#00000080}.mobileMoreContent{gap:10px;padding:18px;display:grid}.mobileMoreContent>button{text-align:left;min-height:44px}@media (width<=700px){.sidebarNav>.sidebarItem[title=Innstillinger]{display:none}}.topbar{justify-content:space-between}.topbarUpdateTools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.overviewButton,.quickUpdateButton{border:1px solid var(--border-soft);justify-content:center;align-items:center;min-height:36px;display:inline-flex}.overviewButton{background:var(--surface);color:var(--text);padding:.45rem .8rem}.quickUpdateButton{background:var(--button-bg);width:36px;color:var(--button-text);padding:0}.updateDialog{border:1px solid var(--border-soft);background:var(--surface);width:min(680px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:0 24px 70px var(--shadow);border-radius:18px;margin:auto;padding:0;overflow-y:auto}.updateDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.updateDialogBody{padding:1.4rem}.updateDialogHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.updateDialogHeader h2{margin:0;font-size:1.3rem}.updateClose{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--muted);background:0 0;padding:0;font-size:1.4rem}.updateGroup{color:var(--muted);font-size:.85rem}.updateDialog label{margin-bottom:.5rem;font-size:.85rem;display:block}.updateDialog textarea{resize:vertical;width:100%;min-height:150px;max-height:40dvh;display:block}.updateDetection{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;gap:.25rem;margin:.8rem 0;padding:.8rem;font-size:.85rem;display:grid}.updateDetection span{color:var(--muted)}.updateDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.updateOverviewList{gap:.5rem;margin-top:1rem;display:grid}.updateOverviewItem{border:1px solid var(--border-soft);color:var(--text);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;text-decoration:none;display:flex}.updateOverviewItem:hover,.updateOverviewItem:focus-visible{border-color:var(--button-bg);background:var(--surface-2)}.updateOverviewItem strong{font-size:.9rem}.updateOverviewItem small{color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.updateStatus{border:1px solid var(--border-soft);color:var(--muted);border-radius:8px;flex-shrink:0;padding:.3rem .5rem;font-size:.75rem}.updateDue{border-color:var(--button-bg);color:var(--text);background:var(--surface-2)}@media (width<=450px){.updateDialogBody{padding:1rem}.updateOverviewItem{flex-direction:column;align-items:flex-start;gap:.5rem}}:root{--bg:#b3d5f6;--surface:#dce9f7;--surface-2:#cfdef2;--text:#0b1d35;--muted:#1e3f66;--border:#6ca9d9;--border-soft:#9fc8ea;--button-bg:#1652cc;--button-text:#fff;--shadow:#0f366c42;--bg-glow-a:#3e84d6d6;--bg-glow-b:#5296dfb8;--bg-glow-c:#a6caebc7;--sparkle-opacity:.86;--droplet-opacity:.74;--citylights-opacity:0;--rain-opacity:0;--bg-drift-duration:22s;--sparkle-drift-duration:19s;--droplet-drift-duration:21s;--city-drift-duration:0s;--rain-drift-duration:0s;color:var(--text);background:var(--bg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#050d1e;--surface:#0b162ce6;--surface-2:#101e3ad6;--text:#dbeafe;--muted:#9fb8d4;--border:#507aa9cc;--border-soft:#324c6cad;--button-bg:#4f7fd8;--button-text:#f8fbff;--shadow:#010814a3;--bg-glow-a:#24549957;--bg-glow-b:#3462aa38;--bg-glow-c:#071428e0;--sparkle-opacity:.14;--droplet-opacity:.18;--citylights-opacity:0;--rain-opacity:0;--bg-drift-duration:24s;--sparkle-drift-duration:0s;--droplet-drift-duration:18s;--city-drift-duration:0s;--rain-drift-duration:0s}}:root[data-theme=light]{--bg:#b3d5f6;--surface:#dce9f7;--surface-2:#cfdef2;--text:#0b1d35;--muted:#1e3f66;--border:#6ca9d9;--border-soft:#9fc8ea;--button-bg:#1652cc;--button-text:#fff;--shadow:#0f366c42;--bg-glow-a:#3e84d6d6;--bg-glow-b:#5296dfb8;--bg-glow-c:#a6caebc7;--sparkle-opacity:.86;--droplet-opacity:.74;--citylights-opacity:0;--rain-opacity:0;--bg-drift-duration:22s;--sparkle-drift-duration:19s;--droplet-drift-duration:21s;--city-drift-duration:0s;--rain-drift-duration:0s}:root[data-theme=dark]{--bg:#050d1e;--surface:#0b162ce6;--surface-2:#101e3ad6;--text:#dbeafe;--muted:#9fb8d4;--border:#507aa9cc;--border-soft:#324c6cad;--button-bg:#4f7fd8;--button-text:#f8fbff;--shadow:#010814a3;--bg-glow-a:#24549957;--bg-glow-b:#3462aa38;--bg-glow-c:#071428e0;--sparkle-opacity:.14;--droplet-opacity:.18;--citylights-opacity:0;--rain-opacity:0;--bg-drift-duration:24s;--sparkle-drift-duration:0s;--droplet-drift-duration:18s;--city-drift-duration:0s;--rain-drift-duration:0s}:root[data-theme=candy]{--bg:#ffe6f1;--surface:#fff2f8;--surface-2:#ffeaf4;--text:#4d2440;--muted:#8a4f76;--border:#f7a9cc;--border-soft:#fac7de;--button-bg:#ff5ea8;--button-text:#fff8fc;--shadow:#ff5ea833;--bg-glow-a:#ff89c561;--bg-glow-b:#ffbe8457;--bg-glow-c:#b4f7dd70;--sparkle-opacity:.55;--droplet-opacity:.3;--citylights-opacity:0;--rain-opacity:0;--bg-drift-duration:16s;--sparkle-drift-duration:14s;--droplet-drift-duration:0s;--city-drift-duration:0s;--rain-drift-duration:0s}*{box-sizing:border-box}html,body{min-height:100%}html{background:radial-gradient(circle at 12% 10%, var(--bg-glow-a), transparent 50%), radial-gradient(circle at 86% 84%, var(--bg-glow-b), transparent 52%), radial-gradient(circle at 52% 48%, var(--bg-glow-c), transparent 62%), var(--bg);animation:bgDrift var(--bg-drift-duration) ease-in-out infinite alternate;background-position:0 0,100% 100%,50%,0 0;background-size:160% 160%,175% 175%,145% 145%,auto;background-attachment:fixed}body{min-height:100vh;color:var(--text);background:0 0;margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--sparkle-opacity);animation:starsFloat var(--sparkle-drift-duration) linear infinite;background:radial-gradient(circle at 9% 15%,#ffffffa6 0 1.5px,#0000 2px),radial-gradient(circle at 23% 38%,#ffffff73 0 1.3px,#0000 2px),radial-gradient(circle at 44% 22%,#ffffff94 0 1.6px,#0000 2px),radial-gradient(circle at 66% 31%,#fff6 0 1.3px,#0000 2px),radial-gradient(circle at 82% 18%,#ffffff9e 0 1.4px,#0000 2px),radial-gradient(circle at 76% 64%,#ffffff70 0 1.5px,#0000 2px),radial-gradient(circle at 57% 79%,#ffffff80 0 1.2px,#0000 2px),radial-gradient(circle at 28% 72%,#ffffff94 0 1.45px,#0000 2px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:var(--droplet-opacity);filter:blur(.8px);animation:dropletsDrift var(--droplet-drift-duration) linear infinite;background:radial-gradient(22px 28px at 14% 24%,#ffffff8c,#0000 72%),radial-gradient(18px 24px at 33% 57%,#ffffff73,#0000 74%),radial-gradient(20px 26px at 54% 34%,#ffffff80,#0000 72%),radial-gradient(16px 22px at 74% 49%,#ffffff6e,#0000 74%),radial-gradient(24px 30px at 88% 28%,#ffffff7a,#0000 72%),radial-gradient(19px 25px at 61% 78%,#ffffff75,#0000 73%);position:fixed;inset:0}.page:before{content:"";pointer-events:none;z-index:0;height:44vh;opacity:var(--citylights-opacity);filter:blur(1.1px);animation:cityLightsDrift var(--city-drift-duration) ease-in-out infinite alternate;background:radial-gradient(190px 34px at 14% 92%,#a6c5e547,#0000 78%),radial-gradient(220px 36px at 38% 93%,#92b4da3d,#0000 80%),radial-gradient(200px 34px at 63% 92%,#acc9e73d,#0000 79%),radial-gradient(180px 30px at 84% 95%,#97b8dc38,#0000 80%),linear-gradient(#82add200 0%,#5e80a024 64%,#2e476030 100%);position:fixed;bottom:0;left:0;right:0}.page:after{content:"";pointer-events:none;z-index:0;opacity:var(--rain-opacity);filter:blur(.2px);animation:rainSlide var(--rain-drift-duration) linear infinite, rainSway 8s ease-in-out infinite;background:repeating-linear-gradient(112deg,#cce2ff2e 0 1px,#cce2ff0a 1px 3px,#0000 3px 12px) 0 0/420px 360px,repeating-linear-gradient(113deg,#b8d4f71c 0 1px,#b8d4f708 1px 2px,#0000 2px 14px) 0 0/620px 460px;position:fixed;inset:0}.landingPage{z-index:1;background:radial-gradient(circle at 10% 10%, var(--bg-glow-a), transparent 42%), radial-gradient(circle at 90% 90%, var(--bg-glow-b), transparent 47%), var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid;position:relative}:root[data-theme=drepe-light]{--bg:#f4f1e9;--surface:#fffdfaf0;--surface-2:#e8e3d8;--panel:#fffdfa;--text:#24221f;--muted:#767168;--border:#b9b0a3;--border-soft:#d8d1c5;--button-bg:#292824;--button-text:#fffdfa;--accent:#7c2638;--shadow:#322a201f;--bg-glow-a:#b9793114;--bg-glow-b:#7c26380a;--bg-glow-c:#f4f1e9b3;--sparkle-opacity:0;--droplet-opacity:0;--citylights-opacity:0;--rain-opacity:0}:root:not([data-theme]),:root[data-theme=drepe-dark]{--bg:#171613;--surface:#211f1bf5;--surface-2:#2b2823;--panel:#25221e;--text:#f2eee4;--muted:#aaa398;--border:#625b51;--border-soft:#403b34;--button-bg:#8d3348;--button-text:#fff8f4;--accent:#a7475d;--shadow:#00000052;--bg-glow-a:#b9793114;--bg-glow-b:#7c263817;--bg-glow-c:#171613cc;--sparkle-opacity:0;--droplet-opacity:0;--citylights-opacity:0;--rain-opacity:0}.landingPage.loginPage{--bg:#171717;--surface:#222;--surface-2:#292929;--panel:#292929;--text:#eee;--muted:#a3a3a3;--border:#555;--border-soft:#3f3f3f;--button-bg:#525252;--button-text:#fff;--shadow:#00000080;--bg-glow-a:#52525238;--bg-glow-b:#4040402e}.groupLoginCard{width:min(760px,100%)}.groupChoiceSection{margin-top:1.6rem}.groupChoiceSection h2{margin:0 0 .8rem;font-size:1.05rem;font-weight:600}.groupBubbles{flex-wrap:wrap;gap:.65rem;min-height:2.5rem;display:flex}.groupBubble{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:.62rem 1rem}.groupBubble:hover{background:#17375f;border-color:#79a6d8}.groupBubble.selected{background:#28649f;border-color:#8bbcf0;box-shadow:0 0 0 2px #69a9e733}.addGroupBubble{background:0 0;border-style:dashed}.groupLoginActions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.enterGroupsButton{min-width:8rem}.groupDialog{width:min(560px,100%)}.groupDialog h2{margin:.5rem 0 1.25rem}.groupDialogChoices{gap:.8rem;margin-bottom:1.2rem;display:grid}.groupDialogChoices button{text-align:left;min-height:3.25rem;padding-inline:1rem}.groupDialogForm{gap:.65rem;display:grid}.groupDialogForm label{margin-top:.35rem;font-weight:600}.groupDialogForm label span{color:var(--muted);font-size:.86rem;font-weight:400}.groupDialogForm input{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:.55rem;padding:.72rem .8rem}.joinCodeField{border:1px solid var(--border);background:var(--surface-2);border-radius:.55rem;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.joinCodeField code{overflow-wrap:anywhere;font-size:.94rem}.regenerateCodeButton{border-radius:50%;width:2.35rem;height:2.35rem;padding:0;font-size:1.25rem}.dialogBackButton{color:var(--muted);background:0 0;padding:.2rem 0}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sectionTitleRow h2{margin-bottom:.25rem}.sectionTitleRow .hint{margin-top:0}.leaderboardList{gap:.55rem;padding:0;list-style:none;display:grid}.leaderboardList li{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.75rem;grid-template-columns:2.5rem minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.leaderboardList li.currentUser{border-color:var(--border);box-shadow:inset 3px 0 0 var(--button-bg)}.leaderboardRank{background:var(--button-bg);width:2rem;height:2rem;color:var(--button-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.leaderboardPoints{font-weight:800}.leaderboardList small{color:var(--muted);grid-column:2/-1}.profileIdentity{align-items:center;gap:1rem;margin:1rem 0 1.25rem;display:flex}.profileIdentity h3{margin:0 0 .2rem;font-size:1.4rem}.profileIdentity span{color:var(--muted)}.profileAvatar{background:var(--button-bg);width:3.5rem;height:3.5rem;color:var(--button-text);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.profileStatsGrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.profileStatsGrid div{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.profileStatsGrid strong{font-size:1.55rem}.profileStatsGrid span{color:var(--muted);font-size:.85rem}.profileColumns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.profileBreakdown{gap:.45rem;padding:0;list-style:none;display:grid}.profileBreakdown li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.profileBreakdown strong{overflow-wrap:anywhere}@media (width<=600px){.leaderboardList li{grid-template-columns:2.5rem 1fr}.leaderboardPoints,.leaderboardList small{grid-column:2}}.landingCard{background:var(--surface);border:1px solid var(--border-soft);width:min(780px,100%);box-shadow:0 20px 42px var(--shadow);border-radius:16px;padding:1.4rem}.landingTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landingTop h1{margin:0;font-size:2rem}.landingText{color:var(--muted);margin:.8rem 0 1rem;font-size:1.05rem}.landingTokenArea{justify-content:flex-start;width:100%}.titleArea{align-items:center;gap:.65rem;display:flex}.themeButton{color:var(--text);border:1px solid var(--border);background:0 0;border-radius:8px;padding:.45rem .7rem}@keyframes bgDrift{0%{filter:saturate()brightness();background-position:0 0,100% 100%,50%,0 0}to{filter:saturate(1.18)brightness(.92);background-position:24% 16%,74% 70%,38% 70%,0 0}}@keyframes starsFloat{0%{transform:translate(0,0)}50%{transform:translate(11px,-12px)}to{transform:translate(0,0)}}@keyframes dropletsDrift{0%{transform:translate(0,0)}to{transform:translate(-20px,14px)}}@keyframes cityLightsDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8px,4px)scale(1.03)}}@keyframes rainSlide{0%{background-position:0 -360px,0 -460px}to{background-position:-34px 360px,-20px 460px}}@keyframes rainSway{0%{transform:translate(0,0)}50%{transform:translate(8px)}to{transform:translate(0,0)}}.page{z-index:1;background:radial-gradient(circle at 10% 10%, var(--bg-glow-a), transparent 42%), radial-gradient(circle at 90% 90%, var(--bg-glow-b), transparent 47%), radial-gradient(circle at 52% 48%, var(--bg-glow-c), transparent 60%), var(--bg);max-width:1280px;animation:bgDrift var(--bg-drift-duration) ease-in-out infinite alternate;background-position:0 0,100% 100%,50%,0 0;background-size:150% 150%,165% 165%,140% 140%,auto;border-radius:18px;margin:1.5rem auto;padding:1rem;position:relative}.contentLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.mainColumn{gap:1rem;display:grid}.rightColumn{gap:1rem;display:grid;position:sticky;top:1rem}.card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 8px 20px var(--shadow);border-radius:12px;padding:1rem}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar h1{margin:0}.tokenArea{align-items:center;gap:.5rem;display:flex;position:relative}.tokenInputWrap{min-width:220px;position:relative}.tokenInputWrap input{width:100%}.tokenMaskedInput{filter:blur(3px);-webkit-user-select:none;user-select:none}.tokenHistoryList{border:1px solid var(--border-soft);background:var(--surface);width:100%;box-shadow:0 12px 24px var(--shadow);z-index:20;border-radius:10px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:auto;overflow:hidden}.tokenHistoryList li+li{border-top:1px solid var(--border-soft)}.tokenHistoryRow{align-items:center;display:flex}.tokenHistorySelect{text-align:left;background:var(--surface);width:100%;color:var(--text);border:0;border-radius:0;flex:1;padding:.55rem .7rem}.tokenHistorySelect:hover{background:var(--surface-2)}.tokenHistoryRemove{border:0;border-left:1px solid var(--border-soft);text-align:center;width:2rem;min-width:2rem;color:var(--muted);background:var(--surface);border-radius:0;padding:.55rem 0;font-weight:700}.tokenHistoryRemove:hover{background:var(--surface-2);color:var(--text)}.tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.45rem .8rem}.tab.active{background:var(--button-bg);color:var(--button-text);border-color:var(--button-bg)}.form{gap:.75rem;margin-bottom:1rem;display:grid}.row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}label{gap:.35rem;font-weight:600;display:grid}input,textarea,button,select{font:inherit}input,textarea,select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#0e1b2fbd}:root[data-theme=candy] input,:root[data-theme=candy] textarea,:root[data-theme=candy] select{background:#fff6fb}button{background:var(--button-bg);width:fit-content;color:var(--button-text);cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem}button:disabled{opacity:.65;cursor:not-allowed}.hint{color:var(--muted);margin:.35rem 0}.error{color:#b91c1c;margin:.5rem 0 0;font-weight:700}.statusOk{color:#15803d;font-weight:700}.statusWarn{color:#dc2626;font-weight:700}.economySaveRow{align-items:center;gap:.7rem;display:inline-flex}.economySaveRow p{margin:0}.list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.list li{border:1px solid var(--border-soft);border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.list.compact li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sideCard h3{margin-top:0}.sideCard .list.compact li{justify-content:unset;align-items:start;gap:.3rem;display:grid}.sideCard .list.compact li.countdownRecentShip{background:#fef08a;border-color:#facc15}.sideCard .list.compact li.countdownRecentShip strong,.sideCard .list.compact li.countdownRecentShip small,.sideCard .list.compact li.countdownRecentShip .usernameLink{color:#b91c1c}.sideValue{color:var(--muted);margin:.2rem 0 0;font-size:1rem;font-weight:700}.intensityLabel{color:var(--muted);margin:.15rem 0 0;font-size:.9rem;font-weight:700}.intensityValue{margin:0;font-size:1.4rem;font-weight:800}.rarityList{gap:.55rem}.rarityRow{grid-template-columns:minmax(160px,1fr) minmax(160px,210px) 80px minmax(120px,160px);align-items:center;gap:.75rem;display:grid}.rarityRow small{color:#334155}.logAdjust{align-items:center;gap:.45rem;display:flex}.countButton{place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;font-weight:700;display:inline-grid}.valueFieldWrap{align-items:center;gap:.35rem;display:inline-flex}.valueField{text-align:right;width:7ch;min-width:7ch}.priceSuffix{color:var(--muted);white-space:nowrap}.graphButton{width:2rem;min-width:2rem;height:2rem;color:var(--text);border:1px solid var(--border);background:0 0;place-items:center;padding:0;display:inline-grid}.graphButtonOpen{color:#0f172a;background:#94a3b8}.graphInline{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:10px;grid-column:1/-1;padding:.6rem}.graphMeta{gap:.2rem;margin-bottom:.4rem;display:grid}.historyTableWrap{border:1px solid var(--border-soft);border-radius:8px;max-height:220px;overflow:auto}.historyTableWrapNoScroll{max-height:none;overflow:visible}.historyTable{border-collapse:collapse;width:100%}.historyTable th,.historyTable td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.45rem .55rem}.historyTable th{color:var(--muted);background:var(--surface);font-size:.85rem;position:sticky;top:0}.historyTable td{font-size:.9rem}.familyOverviewTable th:first-child,.familyOverviewTable td:first-child{white-space:nowrap;min-width:16rem}.rarityRow input{min-width:0}.marketplaceUpdateButton{margin-top:1rem}.economySubheading{margin-top:1.25rem;margin-bottom:.75rem}.economyParagraph{margin-bottom:1.1rem}.storeBusinessesHeading{margin-bottom:.4rem}.storeBusinessesButton{margin-top:0}.pricesUpdateButton{margin-top:.3rem}.routeUpdateButton{margin-top:.2rem}.reportList{margin-bottom:1rem}.reportRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.reportTime{color:var(--muted);font-variant-numeric:tabular-nums}.reportDetails{color:var(--muted);margin-top:.5rem;font-size:.85rem}.reportDetails summary{cursor:pointer;width:fit-content}.reportDetails[open] summary{margin-bottom:.5rem}.reportDetails p{margin:.4rem 0}.reportRow>div{min-width:0}.reportRow .fakeToggle{color:var(--muted);font-size:.8rem}.usernameLink{color:#60a5fa;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.usernameLink:hover{color:#93c5fd}.reportDayTag{margin-left:.45rem;font-weight:700}.reportDayTagToday{color:#16a34a}.reportDayTagOther{color:#ef4444}.reportText{overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.55}.fakeToggle{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.hotTag{color:#ef4444;font-weight:800}.modalOverlay{z-index:50;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modalCard{background:var(--surface);border:1px solid var(--border);width:min(520px,100%);box-shadow:0 20px 32px var(--shadow);border-radius:12px;padding:1rem}.modalCard h3{margin-top:0}.modalActions{grid-template-columns:auto auto;justify-content:start}.badge{color:#1d4ed8;font-size:.8rem;font-weight:700}.statisticsChecklistItem{border:1px solid #0000}.statisticsChecklistItemUpdated{background:#22c55e24;border-color:#22c55e59}.statisticsChecklistItemPending{background:#94a3b824;border-color:#94a3b873}.statisticsMassUpdateButton{margin-bottom:1.1rem}.businessCityList{gap:.75rem;margin:.7rem 0 1rem;display:grid}.businessCityTableWrap{max-height:none;overflow:visible}.businessCityTableWrap h4{margin:.65rem 0 .5rem}.pickerList{border:1px solid var(--border-soft);border-radius:10px;max-height:180px;margin:.5rem 0;padding:0;list-style:none;overflow:auto}.pickerList li{border-bottom:1px solid var(--border-soft)}.pickerList li:last-child{border-bottom:0}.pickerList button{text-align:left;background:var(--surface);width:100%;color:var(--text);border-radius:0;padding:.55rem .7rem}.pickerList button:hover{background:var(--surface-2)}.reportLoadMore{margin:.85rem 0 1.1rem}.metaGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.userActionButtons{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.familyHeaderButtons{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.familyHeaderButtons .marketplaceUpdateButton{margin-top:0}.userTopActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.userTopActionButton,.userActionPanel{margin-top:1rem}.heatmapWrap{border:1px solid var(--border-soft);border-radius:10px;padding:.6rem;overflow:auto}.heatmapRow{grid-template-columns:42px 1fr;align-items:center;gap:.5rem;margin-bottom:.25rem;display:grid}.heatmapCells{grid-template-columns:repeat(96,minmax(6px,1fr));gap:2px;display:grid}.heatmapAxis{color:var(--muted);justify-content:space-between;gap:.25rem;margin-top:.45rem;margin-left:42px;font-size:.68rem;display:flex}.heatmapAxis span{text-align:center;min-width:1.2rem}.heat{background:var(--border-soft);border-radius:2px;height:10px}.heatReport.cell-1{background:#fecaca}.heatReport.cell-2{background:#fca5a5}.heatReport.cell-3{background:#f87171}.heatReport.cell-4{background:#dc2626}.heatLoginNone{background:var(--border-soft)}.heatLoginOffline{background:#64748b}.heatLoginOnline{background:#16a34a}.relationChart{gap:.6rem;display:grid}.relationBarRow{gap:.35rem;display:grid}.relationBarRow p{margin:0}.barTrack{background:var(--border-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.barFill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;display:block}@media (width<=700px){.contentLayout{grid-template-columns:1fr}.rightColumn{position:static}.tokenArea{flex-wrap:wrap;width:100%}.tokenArea input{flex:1}.tokenInputWrap{flex:1;min-width:0}.landingTop{flex-direction:column;align-items:flex-start}.tokenHistoryList{width:100%;left:0;right:auto}.rarityRow{grid-template-columns:1fr;align-items:start}.priceSuffix{display:none}.reportRow{grid-template-columns:1fr}}.authCard{max-width:28rem}.loginForm,.bucketForm{gap:.55rem;margin-top:1rem;display:grid}.loginForm input,.bucketForm input,.bucketSelect,.adminRow input,.adminRow select{border:1px solid var(--border,#8aa7bd);background:var(--panel,#fff);color:inherit;border-radius:.55rem;padding:.65rem .75rem}.inlineFields,.adminRow,.secretActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inlineFields input{flex:1;min-width:12rem}.bucketGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.bucketCard{text-align:left;gap:.3rem;padding:1rem;display:grid}.bucketCard span{opacity:.75;font-size:.85rem}.secretNotice{overflow-wrap:anywhere;border:1px solid #d99b29;border-radius:.6rem;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.secretNotice code,.secretActions code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.topbar>.tokenArea{display:none}.bucketSelect{max-width:16rem}.bucketAdmin{width:min(46rem,94vw);max-height:88vh;overflow:auto}.bucketAdmin h4{margin:1.2rem 0 .5rem}.adminRow{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.4rem 0}.adminRow>span{flex:1;min-width:8rem}.attributionList{gap:.35rem;margin-bottom:1rem;display:grid}.attributionList>div{grid-template-columns:minmax(7rem,1fr) 2fr auto;gap:.5rem;font-size:.86rem;display:grid}:root{font-family:Arial,Helvetica,sans-serif}.landingPage{background:var(--bg);grid-template-columns:minmax(180px,1fr) minmax(340px,620px);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(2rem,6vw,5rem)}.landingPage:before{content:"N";aspect-ratio:1.55;border:1px solid var(--border-soft);width:clamp(150px,20vw,250px);color:var(--muted);letter-spacing:-.08em;justify-self:center;place-items:center;font-size:clamp(3rem,7vw,6rem);font-weight:900;display:grid;transform:rotate(-2deg)}.landingCard{width:100%;box-shadow:none;border-radius:0;justify-self:stretch;padding:clamp(1.5rem,3vw,2.25rem)}.landingTop{border-bottom:1px solid var(--border-soft);padding-bottom:1rem}.landingTop h1,.authCard h1,.topbar h1{letter-spacing:-.07em;font-weight:900}.loginForm button,.groupDialogForm>button[type=submit]{text-align:left;width:100%;min-height:3rem;margin-top:.5rem;padding-inline:1rem}.groupLoginActions .enterGroupsButton{text-align:center;width:min(100%,15rem);min-height:3.25rem;padding:.75rem 2rem;font-size:1rem;font-weight:700}.landingPage.groupLoginPage{padding-bottom:5rem}.groupLoginFooter{text-align:right;font-size:.85rem;position:absolute;bottom:1.25rem;left:1rem;right:clamp(1rem,3vw,3rem)}.groupLoginFooter a{color:var(--muted);text-decoration:none}.groupLoginFooter a:hover{color:var(--text);text-decoration:underline}.groupLoginFooter a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.page{background:var(--bg);border-radius:0;max-width:1440px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);animation:none}.contentLayout,.mainColumn,.rightColumn{gap:1.25rem}.card,.modalCard,.profileStatsGrid div,.leaderboardList li,.secretNotice,.groupDialogForm input,.joinCodeField,.loginForm input,.bucketForm input,.bucketSelect,.adminRow input,.adminRow select{box-shadow:none;border-radius:0}:root[data-theme=dark] .card,:root[data-theme=dark] .landingCard,:root[data-theme=candy] .card,:root[data-theme=candy] .landingCard{-webkit-backdrop-filter:none;backdrop-filter:none}button,input,textarea,select,.themeButton,.tab{border-radius:0}.tabs{border-bottom:1px solid var(--border);gap:0}.tab{background:0 0;border:0;border-bottom:2px solid #0000}.tab.active{border-bottom-color:var(--button-bg);color:var(--text);background:0 0}@media (width<=760px){.landingPage{grid-template-columns:1fr;padding:1rem}.landingPage:before{display:none}.landingCard{justify-self:center;max-width:620px}}.page{max-width:none;min-height:100vh;padding:0}.contentLayout{grid-template-columns:180px minmax(0,1fr) 300px;gap:0;min-height:100vh}.appSidebar{border-right:1px solid var(--border-soft);background:var(--surface);z-index:10;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebarBrand{border:1px solid var(--border);background:var(--button-bg);width:52px;height:52px;color:var(--button-text);letter-spacing:-.08em;place-items:center;margin:1rem auto 1.25rem;font-size:1.35rem;font-weight:900;display:grid}.sidebarNav{gap:.2rem;padding:0 .55rem;display:grid}.sidebarItem{width:100%;min-height:3.4rem;color:var(--muted);text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;padding:.55rem .6rem;font-size:.78rem;line-height:1.15;display:grid}.sidebarItem:hover{background:var(--surface-2);color:var(--text)}.sidebarItem.active{border-left-color:var(--button-bg);background:var(--surface-2);color:var(--text)}.sidebarIcon{place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;font-weight:800;display:grid}.sidebarFooter{border-top:1px solid var(--border-soft);gap:.45rem;margin-top:auto;padding:1rem .8rem;font-size:.78rem;display:grid}.sidebarFooter button{width:100%;color:var(--muted);border:1px solid var(--border-soft);text-align:left;background:0 0}.sidebarGroup{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mainColumn{padding:1.25rem}.rightColumn{max-height:100vh;padding:1.25rem 1.25rem 1.25rem 0;top:0;overflow-y:auto}.mainColumn>.card:first-child{background:0 0;border-width:0 0 1px;padding:.25rem 0 1.25rem}@media (width<=1100px){.contentLayout{grid-template-columns:170px minmax(0,1fr)}.rightColumn{grid-column:2;max-height:none;padding:0 1.25rem 1.25rem;position:static}}@media (width<=700px){.contentLayout{grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--border-soft);flex-direction:row;grid-row:1;align-items:stretch;height:auto;position:sticky;overflow-x:auto}.sidebarBrand{flex:0 0 44px;width:44px;height:44px;margin:.45rem}.sidebarNav{flex:1;padding:.35rem;display:flex}.sidebarItem{text-align:center;border-bottom:3px solid #0000;border-left:0;flex:0 0 5.25rem;grid-template-columns:1fr;place-items:center;min-height:3.8rem;padding:.3rem;font-size:.68rem}.sidebarItem.active{border-left-color:#0000;border-bottom-color:var(--button-bg)}.sidebarIcon{height:1.3rem}.sidebarFooter{display:none}.mainColumn{grid-column:1;padding:1rem}.rightColumn{grid-column:1;padding:0 1rem 1rem}}.contentLayout{grid-template-columns:78px clamp(210px,18vw,280px) minmax(0,1fr) clamp(230px,20vw,310px)}.appSidebar{scrollbar-width:none;grid-area:1/1;align-items:center;gap:5px;padding:14px 8px 12px;overflow-y:auto}.appSidebar::-webkit-scrollbar{display:none}.sidebarBrand{flex:none;width:46px;height:46px;margin:0 0 13px;font-size:1rem}.sidebarNav{flex-direction:column;align-items:center;gap:5px;width:100%;padding:0;display:flex}.sidebarItem{width:60px;min-height:56px;color:var(--muted);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:8px;font-weight:700;display:flex;position:relative}.sidebarItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:58px;overflow:hidden}.sidebarItem.active{border:0}.sidebarItem.active:before{background:var(--button-bg);content:"";width:3px;height:24px;position:absolute;left:-9px}.sidebarIcon{width:22px;height:22px;font-size:.95rem}.sidebarFooter{text-align:center;border-top:0;align-self:stretch;justify-items:center;gap:6px;margin-top:auto;padding:12px 0 0}.sidebarFooter strong{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:9px;overflow:hidden}.sidebarFooter button{text-align:center;border:0;width:60px;min-height:42px;padding:4px 2px;font-size:8px}.sidebarGroup{display:none}.rightColumn{border-left:1px solid var(--border-soft);background:var(--surface);grid-area:1/4;align-content:start;gap:1rem;height:100vh;max-height:none;padding:0 14px 20px;position:sticky;top:0;overflow-y:auto}.chatColumn{border-right:1px solid var(--border-soft);background:var(--surface);flex-direction:column;grid-area:1/2;min-width:0;height:100vh;padding:0 14px;display:flex;position:sticky;top:0;overflow-y:auto}.chatEmptyState{text-align:center;color:var(--muted);flex:1;place-content:center;padding:2rem .5rem;display:grid}.chatEmptyIcon{justify-self:center}.chatEmptyState h3{color:var(--text);margin:1rem 0 .5rem;font-size:.95rem}.chatEmptyState p{margin:0;font-size:.85rem;line-height:1.6}.chatComposer{border-top:1px solid var(--border-soft);gap:.6rem;padding:1rem 0;display:grid}.chatComposer label,.chatComposer small{color:var(--muted);font-size:.75rem}.chatComposer textarea{resize:none;width:100%}.contextHeader{z-index:3;border-bottom:1px solid var(--border-soft);background:var(--surface);margin:0 -14px;padding:20px 18px 16px;position:sticky;top:0}.contextHeader span,.contextHeader small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:800}.contextHeader h2{margin:.35rem 0;font-size:1.45rem}.rightColumn .sideCard{background:var(--bg)}.mainColumn{grid-area:1/3;min-width:0;padding:0 24px 50px}.mainColumn>.card:first-child{z-index:8;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:76px;margin:0 -24px;padding:12px 24px;position:sticky;top:0}@media (width<=1050px){.contentLayout{grid-template-columns:78px minmax(0,1fr) 280px}.mainColumn{grid-column:2}.rightColumn{grid-column:3}.chatColumn{border:1px solid var(--border-soft);border-radius:14px;grid-area:2/2;height:auto;min-height:320px;margin:0 24px 24px;position:static}}.settingsPage{max-width:860px}.settingsSection{border-top:1px solid var(--border-soft);justify-items:start;gap:.75rem;padding:1.5rem 0;display:grid}.settingsSection h3,.settingsSection p{margin:0}.settingsSection select{width:min(100%,320px)}.chatColumn{overflow:hidden}.chatColumn .contextHeader{flex-shrink:0}.chatMessages{scrollbar-width:thin;flex:1;min-height:0;padding:1rem 0;overflow-y:auto}.chatMessages .chatEmptyState{height:100%}.chatMessage{border:1px solid var(--border-soft);background:var(--bg);overflow-wrap:anywhere;border-radius:12px;margin-bottom:.8rem;padding:.8rem}.chatMessage.ownMessage{border-color:var(--accent,var(--button-bg))}.chatMessage header{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;display:flex}.chatMessage time{color:var(--muted);flex-shrink:0;font-size:.65rem}.chatMessage p{white-space:pre-wrap;margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.chatComposer{flex-shrink:0}.chatComposerFooter{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chatDirectory{border-bottom:1px solid var(--border-soft);flex-shrink:0;max-height:36%;padding:.85rem 0;overflow-y:auto}.chatDirectory label,.directDirectory summary{color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.chatDirectory select{width:100%;min-width:0}.directDirectory{margin-top:.8rem}.directDirectory summary{cursor:pointer;list-style:revert;display:list-item}.newDirectMessage>div{gap:.4rem;display:flex}.newDirectMessage input{width:100%;min-width:0}.newDirectMessage button{flex-shrink:0}.directConversationList{gap:.35rem;margin-top:.5rem;display:grid}.directConversation{text-align:left;background:var(--bg);min-width:0;color:var(--text);gap:.2rem;display:grid}.directConversation[aria-pressed=true]{border-color:var(--button-bg)}.directConversation small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.chatThreadHeader{overflow-wrap:anywhere;flex-shrink:0;gap:.25rem;padding-top:.8rem;display:grid}.chatThreadHeader strong{font-size:.9rem}.chatThreadHeader small{color:var(--muted);font-size:.7rem}@media (width<=1050px){.chatColumn{height:640px}}@media (width<=900px){.contentLayout{grid-template-columns:78px minmax(0,1fr)}.rightColumn{border-left:0;grid-area:2/2;height:auto;padding:0 24px 24px;position:static}.chatColumn{grid-row:3}}.card,.landingCard,.modalCard{border-radius:18px}.sideCard,.leaderboardList li,.profileStatsGrid div,.secretNotice{border-radius:14px}button,input,textarea,select,.themeButton,.tab,.groupDialogForm input,.joinCodeField,.loginForm input,.bucketForm input,.bucketSelect,.adminRow input,.adminRow select{border-radius:12px}.sidebarBrand{background:var(--accent,var(--button-bg));box-shadow:0 8px 18px var(--shadow);border-radius:14px}.sidebarItem{border-radius:12px}.sidebarItem.active:before{background:var(--accent,var(--button-bg));border-radius:0 4px 4px 0}.sidebarProfileButton{width:60px;min-height:58px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;font-size:8px;display:flex}.sidebarProfileButton:hover,.sidebarProfileButton.active{background:var(--surface-2);color:var(--text)}.sidebarProfileButton strong{text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:9px;overflow:hidden}.sidebarProfileButton small{font-size:8px}.mobileOnlySidebarItem{display:none}.tab.active{border-bottom-color:var(--accent,var(--button-bg))}.groupBubble{border-radius:999px}.profileAvatar,.leaderboardRank,.regenerateCodeButton{border-radius:50%}@media (width<=700px){.mobileOnlySidebarItem{display:flex}.sidebarItem.active:before{border-radius:4px 4px 0 0}.contentLayout{flex-direction:column;align-items:stretch;padding-bottom:72px;display:flex}.appSidebar{border-top:1px solid var(--border-soft);border-bottom:0;flex-direction:row;width:auto;height:68px;padding:5px 8px;position:fixed;inset:auto 0 0;overflow:auto hidden}.sidebarBrand,.sidebarFooter{display:none}.sidebarNav{flex-direction:row;align-items:stretch;width:max-content}.sidebarItem{border:0;flex:0 0 64px;width:64px;min-height:56px}.sidebarItem.active:before{width:24px;height:3px;top:-5px;left:20px}.mainColumn{order:0;padding:0 1rem 1rem}.mainColumn>.card:first-child{margin:0 -1rem;padding:12px 1rem}.rightColumn{order:2;padding:0 1rem 1rem;display:grid}.chatColumn{flex-shrink:0;order:1;margin:0 1rem 1rem}}.sidebarItem>span:last-child,.sidebarProfileButton small{font-size:1.25em}.sidebarItem>span:last-child{white-space:normal;overflow-wrap:anywhere}@media (width>=701px){.appSidebar .sidebarNav{flex:1 0 auto}.sidebarNav>.sidebarItem[title=Bidrag]{margin-top:auto}}
