.fc-daily-page{color:#f9f7fa}.fc-daily-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #363239}.fc-daily-tabs a{padding:15px 6px;text-align:center;color:#aaa9b2;text-decoration:none;font-weight:750}.fc-daily-tabs a.active{color:#fff;border-bottom:3px solid #ff4f9b}.fc-daily-compose{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #302f37}.fc-daily-compose strong{font-size:17px}.fc-daily-compose p{margin:4px 0 0;color:#aaa9b2;font-size:13px}.fc-daily-camera-open,.fc-daily-controls button,.fc-daily-more a{background:#ff4f9b;color:#161016;border:none;border-radius:12px;font-weight:800;padding:11px 15px;cursor:pointer;text-decoration:none;white-space:nowrap}.fc-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.fc-daily-card{min-width:0;border:1px solid #343139;border-radius:13px;overflow:hidden;background:#19181e}.fc-daily-photo{display:block;aspect-ratio:1/1;background:#232127;overflow:hidden}.fc-daily-photo img{display:block;width:100%;height:100%;object-fit:cover}.fc-daily-bottom{display:flex;align-items:center;gap:5px;padding:9px;min-width:0}.fc-daily-author{font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1;min-width:0;font-size:13px}.fc-daily-audience{color:#aaa9b2;font-size:10px}.fc-daily-bottom form{margin:0}.fc-daily-bottom button{font-size:12px;color:#ff8fbc;background:none;border:0;cursor:pointer;padding:3px}.fc-daily-more{text-align:center;padding:15px 0 24px}.fc-daily-note,.fc-daily-back{padding:12px 17px}.fc-daily-modal[hidden]{display:none!important}.fc-daily-modal{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:12px}.fc-daily-backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px)}.fc-daily-dialog{position:relative;width:min(100%,510px);max-height:min(95dvh,860px);overflow:auto;background:#1c1a21;border:1px solid #49404b;border-radius:20px;padding:18px;box-shadow:0 20px 60px #0008}.fc-daily-dialog-head{display:flex;align-items:center;justify-content:space-between;font-size:19px;margin-bottom:12px}.fc-daily-dialog-head button{border:0;color:#fff;background:#343039;border-radius:8px;font-size:24px;width:36px;height:36px;cursor:pointer}.fc-daily-dialog video,.fc-daily-dialog img{display:block;width:100%;max-height:57dvh;object-fit:contain;border-radius:12px;background:#08080a}.fc-daily-dialog video[hidden],.fc-daily-dialog img[hidden]{display:none}.fc-daily-dialog label{display:block;margin:15px 0;color:#f4eef3;font-weight:700}.fc-daily-dialog select{display:block;background:#292631;color:#fff;width:100%;border:1px solid #595060;border-radius:10px;padding:10px;margin-top:8px}.fc-daily-controls{display:flex;flex-wrap:wrap;gap:8px}.fc-daily-controls button{flex:1 1 auto}.fc-daily-controls button[hidden]{display:none}.fc-daily-controls button:first-child,.fc-daily-controls button:nth-child(3){background:#343039;color:#fff}.fc-daily-feedback{font-size:13px;color:#f5a5c9;min-height:19px;margin-top:12px}body.fc-camera-open{overflow:hidden}@media(min-width:1100px){.fc-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fc-daily-grid{gap:7px;padding:9px}.fc-daily-bottom{padding:7px}.fc-daily-compose{padding:12px}.fc-daily-compose p{font-size:12px}.fc-daily-camera-open{font-size:12px;padding:10px}.fc-daily-dialog{padding:14px}}

/* v1.5.30: Daily's in-page photo viewer */
.fc-daily-lightbox[hidden],.fc-daily-lightbox-arrow[hidden]{display:none!important}
.fc-daily-lightbox{position:fixed;inset:0;z-index:100010;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));color:#fff}
.fc-daily-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,5,8,.92);backdrop-filter:blur(9px)}
.fc-daily-lightbox-panel{position:relative;display:flex;flex-direction:column;min-width:0;width:min(100%,940px);height:min(92dvh,940px);background:#17161c;border:1px solid #423943;border-radius:18px;overflow:hidden;box-shadow:0 18px 75px #000a}
.fc-daily-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #38323b;min-height:58px}
.fc-daily-lightbox-user{color:#ff70b0;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.fc-daily-lightbox-close{display:grid;place-items:center;width:37px;height:37px;flex:none;border:1px solid #544753;border-radius:10px;background:#2c2731;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.fc-daily-lightbox-stage{display:flex;align-items:center;justify-content:center;position:relative;flex:1;min-height:0;background:#09090c}
.fc-daily-lightbox-image{display:block;max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}
.fc-daily-lightbox-arrow{z-index:1;position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:46px;background:#211c25d9;border:1px solid #61505e;border-radius:12px;color:#fff;font-size:32px;cursor:pointer}
.fc-daily-lightbox-prev{left:10px}.fc-daily-lightbox-next{right:10px}
.fc-daily-lightbox-count{font-size:12px;color:#b9b1bb;text-align:center;padding:10px}
body.fc-daily-viewing{overflow:hidden}
@media(max-width:700px){.fc-daily-lightbox{padding:8px 5px max(8px,env(safe-area-inset-bottom))}.fc-daily-lightbox-panel{height:min(88dvh,860px);border-radius:15px}.fc-daily-lightbox-arrow{width:33px;height:42px;font-size:27px}.fc-daily-lightbox-prev{left:5px}.fc-daily-lightbox-next{right:5px}}

/* Reporting is available inside the photo viewer without leaving it for raw image URLs. */
.fc-daily-report,.fc-daily-lightbox-report{font-size:12px;color:#ff86c0!important;text-decoration:none;font-weight:750;white-space:nowrap}
.fc-daily-lightbox-report{margin-left:auto;margin-right:16px}
.fc-daily-report:hover,.fc-daily-lightbox-report:hover{text-decoration:underline}

/* v1.5.39 light theme */
html.fc-theme-light .fc-daily-page,html.fc-theme-light .fc-daily-compose,html.fc-theme-light .fc-daily-author,html.fc-theme-light .fc-daily-dialog{color:#20212a!important}
html.fc-theme-light .fc-daily-tabs a:not(.active),html.fc-theme-light .fc-daily-compose p{color:#696673!important}
html.fc-theme-light .fc-daily-tabs a.active{color:#20212a!important}
html.fc-theme-light .fc-daily-card{background:#fff;border-color:#ddd9e2}
html.fc-theme-light .fc-daily-dialog{background:#fff;border-color:#d8d3df}
html.fc-theme-light .fc-daily-dialog select{background:#fff;color:#20212a;border-color:#cbc7d3}
html.fc-theme-light .fc-daily-dialog-head button{background:#eeeaf0;color:#222}

/* v1.5.39 light theme */
html.fc-theme-light .fc-daily-page,html.fc-theme-light .fc-daily-compose,html.fc-theme-light .fc-daily-author,html.fc-theme-light .fc-daily-dialog{color:#20212a!important}
html.fc-theme-light .fc-daily-tabs a:not(.active),html.fc-theme-light .fc-daily-compose p{color:#696673!important}
html.fc-theme-light .fc-daily-tabs a.active{color:#20212a!important}
html.fc-theme-light .fc-daily-card{background:#fff;border-color:#ddd9e2}
html.fc-theme-light .fc-daily-dialog{background:#fff;border-color:#d8d3df}
html.fc-theme-light .fc-daily-dialog select{background:#fff;color:#20212a;border-color:#cbc7d3}
html.fc-theme-light .fc-daily-dialog-head button{background:#eeeaf0;color:#222}


/* 1.5.41: accessible Daily's labels and tabs on the light site theme. */
html.fc-theme-light .fc-daily-page,
html.fc-theme-light .fc-daily-page h1,
html.fc-theme-light .fc-daily-page h2,
html.fc-theme-light .fc-daily-page .fc-daily-compose,
html.fc-theme-light .fc-daily-page .fc-daily-compose strong,
html.fc-theme-light .fc-daily-note,
html.fc-theme-light .fc-daily-back,
html.fc-theme-light .fc-daily-more {color:#24213b!important}
html.fc-theme-light .fc-daily-tabs {border-color:#ded9df!important}
html.fc-theme-light .fc-daily-tabs a,
html.fc-theme-light .fc-daily-tabs a:not(.active){color:#777383!important}
html.fc-theme-light .fc-daily-tabs a.active,
html.fc-theme-light .fc-daily-tabs a[aria-current="page"]{color:#24213b!important;border-bottom-color:#ff4f9b!important}
html.fc-theme-light .fc-daily-compose{border-bottom-color:#ded9df!important}
html.fc-theme-light .fc-daily-compose p{color:#777383!important}
html.fc-theme-light .fc-daily-card{background:#fff!important;border-color:#ded9df!important}
html.fc-theme-light .fc-daily-author{color:#24213b!important}
html.fc-theme-light .fc-daily-audience{color:#777383!important}
/* Keep full-screen media viewers dark: controls are already designed for it. */


/* v1.5.42: inherit the actual visible theme color; never white-on-white. */
.fc-daily-page,.fc-daily-tabs,.fc-daily-compose,.fc-daily-compose strong,
.fc-daily-note,.fc-daily-back,.fc-daily-more{color:inherit!important}
.fc-daily-tabs{border-bottom-color:color-mix(in srgb,currentColor 16%,transparent)!important}
.fc-daily-tabs a,
.fc-daily-tabs a.active,
.fc-daily-tabs a[aria-current="page"]{
 color:inherit!important;background:transparent!important;
}
.fc-daily-tabs a:not(.active):not([aria-current="page"]){opacity:.65}
.fc-daily-tabs a.active,.fc-daily-tabs a[aria-current="page"]{
 border-bottom-color:#ff4f9b!important;opacity:1
}
.fc-daily-compose p{color:inherit!important;opacity:.65}
.fc-daily-compose{border-bottom-color:color-mix(in srgb,currentColor 18%,transparent)!important}
/* In-page camera dialogs keep their own dark foreground when dark. */
