.board{--accent:#e7b9cf;--accent-deep:color-mix(in srgb, var(--accent), #000 30%);--gold:#caa24a;--gold-deep:#9c7a2e;--ivory:#fbf8f3;box-sizing:border-box;width:1080px;height:1350px;position:relative;overflow:hidden}.board *,.detail *{box-sizing:border-box;margin:0;padding:0}.board.theme-cute{--pink:var(--accent);--pink-deep:var(--accent-deep);--lav:#b79cf2;--mint:#7fe0c8;--ink:#6b4e63;color:var(--ink);font-family:var(--font-cute-body), "Hiragino Maru Gothic ProN", sans-serif;background:radial-gradient(680px 520px at 86% 6%, color-mix(in srgb, var(--lav) 45%, #fff) 0%, transparent 55%), radial-gradient(640px 520px at 10% 96%, color-mix(in srgb, var(--mint) 38%, #fff) 0%, transparent 55%), radial-gradient(900px 600px at 50% -10%, #fff 0%, transparent 50%), linear-gradient(180deg, #fff5fb 0%, #fdeef8 48%, #f3ecff 100%);padding:44px 34px}.board.theme-cute .deco{z-index:0;pointer-events:none;opacity:.9;position:absolute}.theme-cute .s1{font-size:40px;top:170px;left:34px}.theme-cute .s2{font-size:30px;top:250px;right:40px}.theme-cute .s3{font-size:30px;top:620px;left:28px}.theme-cute .s4{font-size:40px;bottom:150px;right:36px}.theme-cute .s5{font-size:24px;top:560px;right:30px}.theme-cute .s6{font-size:26px;bottom:120px;left:40px}.theme-cute .profile{z-index:2;align-items:center;gap:22px;margin-top:0;padding:0 6px;display:flex;position:relative}.theme-cute .avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--pink) 60%, #fff), color-mix(in srgb, var(--lav) 50%, #fff));width:112px;height:112px;box-shadow:0 8px 22px color-mix(in srgb, var(--pink) 40%, transparent), 0 0 0 6px #fff, 0 0 0 11px color-mix(in srgb, var(--pink) 35%, #fff);background-position:50%;background-size:cover;border-radius:50%;flex:none;position:relative;overflow:hidden}.theme-cute .pname{color:var(--pink-deep);font-size:36px;font-weight:700}.theme-cute .phandle{color:var(--lav);margin-top:1px;font-size:22px;font-weight:700}.theme-cute .pbio{color:#a585a0;margin-top:7px;font-size:21px;font-weight:500}.theme-cute .head{text-align:center;z-index:2;margin-top:6px;position:relative}.theme-cute .month{letter-spacing:.12em;color:#fff;background:linear-gradient(90deg, var(--lav), var(--pink));box-shadow:0 6px 14px color-mix(in srgb, var(--pink) 36%, transparent);border-radius:999px;padding:7px 26px;font-size:24px;font-weight:700;display:inline-block}.theme-cute .oshi{font-family:var(--font-cute-display), sans-serif;color:var(--pink-deep);text-shadow:0 6px 16px color-mix(in srgb, var(--pink) 38%, transparent);-webkit-text-stroke:3px #fff;paint-order:stroke fill;margin-top:8px;font-size:88px;line-height:1}.theme-cute .oshi .hash{color:var(--lav)}.theme-cute .oshi .heart{color:var(--pink);-webkit-text-stroke:0}.theme-cute .career{color:var(--pink-deep);border:3px solid color-mix(in srgb, var(--pink) 45%, #fff);box-shadow:0 6px 14px color-mix(in srgb, var(--lav) 28%, transparent);background:#fff;border-radius:999px;margin-top:6px;padding:9px 28px;font-size:25px;font-weight:700;display:inline-block}.theme-cute .career b{color:var(--lav)}.theme-cute .cal{z-index:2;box-shadow:0 22px 46px color-mix(in srgb, var(--pink) 26%, transparent), 0 0 0 4px color-mix(in srgb, var(--pink) 30%, #fff);background:#fff;border:5px solid #fff;border-radius:34px;margin-top:12px;padding:14px 14px 18px;position:relative}.theme-cute .dow div{color:var(--lav)}.theme-cute .dow .sun{color:var(--pink-deep)}.theme-cute .dow .sat{color:#6cc8e0}.theme-cute .cell{background:#fdf4fa;border:2px solid #fbe7f3;border-radius:18px}.theme-cute .cell .d{color:#cda9c4}.theme-cute .cell.ev{box-shadow:0 6px 13px color-mix(in srgb, var(--pink) 22%, transparent);border:2px solid #fff}.theme-cute .cell.ev .d{color:#fff;text-shadow:0 1px 3px #0006}.theme-cute .thumb{background-color:color-mix(in srgb, var(--pink) 26%, #fff);border-radius:16px}.theme-cute .thumb:after{border-radius:16px}.theme-cute .cell.bd{border:2px solid #ffd86b;box-shadow:0 8px 18px #ffb45066}.theme-cute .foot{color:var(--lav)}.theme-cute .foot b{color:var(--pink-deep)}.theme-cute .bokeh{z-index:0;filter:blur(8px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.theme-cute .bokeh.b2{background:radial-gradient(circle, color-mix(in srgb, var(--lav) 55%, #fff), transparent 70%);width:90px;height:90px;top:560px;right:-10px}.theme-cute .bokeh.b3{background:radial-gradient(circle, color-mix(in srgb, var(--mint) 50%, #fff), transparent 70%);width:140px;height:140px;bottom:70px;left:30px}.board.theme-elegant{--ink:#4a4038;color:var(--ink);font-family:var(--font-elegant), "Hiragino Mincho ProN", "Yu Mincho", serif;background:radial-gradient(1200px 700px at 50% -12%, #fff 0%, transparent 52%), radial-gradient(760px 620px at 84% 8%, color-mix(in srgb, var(--accent) 32%, #fff) 0%, transparent 52%), radial-gradient(640px 560px at 12% 92%, color-mix(in srgb, var(--accent) 22%, #fff) 0%, transparent 55%), linear-gradient(180deg, #fff 0%, var(--ivory) 50%, #f3ece2 100%);padding:46px 36px}.theme-elegant .corner{border:2px solid var(--gold);opacity:.5;width:112px;height:112px;position:absolute}.theme-elegant .c-tl{border-bottom:none;border-right:none;border-radius:18px 0 0;top:24px;left:24px}.theme-elegant .c-tr{border-bottom:none;border-left:none;border-radius:0 18px 0 0;top:24px;right:24px}.theme-elegant .c-bl{border-top:none;border-right:none;border-radius:0 0 0 18px;bottom:24px;left:24px}.theme-elegant .c-br{border-top:none;border-left:none;border-radius:0 0 18px;bottom:24px;right:24px}.theme-elegant .profile{z-index:2;align-items:center;gap:24px;margin-top:4px;padding:0 6px;display:flex;position:relative}.theme-elegant .avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 55%, #fff), color-mix(in srgb, var(--accent) 18%, #fff));width:114px;height:114px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 34%, transparent);background-position:50%;background-size:cover;border-radius:50%;flex:none;position:relative;overflow:hidden}.theme-elegant .avatar:after{content:"";border:3px solid var(--gold);box-shadow:0 0 0 4px #fff, 0 0 0 7px color-mix(in srgb, var(--accent) 55%, #fff);border-radius:50%;position:absolute;inset:-9px}.theme-elegant .pname{color:var(--accent-deep);letter-spacing:.02em;font-size:34px;font-weight:700}.theme-elegant .phandle{color:var(--gold-deep);margin-top:2px;font-size:22px;font-style:italic}.theme-elegant .pbio{color:#8a7f72;letter-spacing:.02em;margin-top:8px;font-size:21px}.theme-elegant .head{text-align:center;z-index:2;margin-top:8px;position:relative}.theme-elegant .month{letter-spacing:.4em;color:var(--gold-deep);text-transform:uppercase;font-size:26px;font-style:italic}.theme-elegant .oshi{letter-spacing:.02em;color:var(--accent-deep);text-shadow:0 2px 0 #fff, 0 9px 22px color-mix(in srgb, var(--accent) 42%, transparent);margin-top:0;font-size:100px;font-weight:700;line-height:1}.theme-elegant .oshi .hash{color:var(--gold);vertical-align:.06em;font-size:.7em;font-weight:400}.theme-elegant .flourish{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.theme-elegant .flourish .ln{background:linear-gradient(90deg, transparent, var(--gold));width:100px;height:1px}.theme-elegant .flourish .ln.r{background:linear-gradient(90deg, var(--gold), transparent)}.theme-elegant .career{letter-spacing:.12em;color:var(--gold-deep);font-size:27px}.theme-elegant .career b{color:var(--accent-deep);font-weight:700}.theme-elegant .cal{background:linear-gradient(180deg, #fff, var(--ivory));z-index:2;border:2px solid var(--gold);box-shadow:0 26px 54px #785a3c33, 0 2px 0 #fff inset, 0 0 0 7px #fff, 0 0 0 9px color-mix(in srgb, var(--gold) 40%, #fff);border-radius:20px;margin-top:14px;padding:14px 14px 18px;position:relative}.theme-elegant .dow div{color:var(--gold-deep);border-bottom:1px solid color-mix(in srgb, var(--gold) 30%, transparent);letter-spacing:.1em}.theme-elegant .dow .sun{color:#cf8aa0}.theme-elegant .dow .sat{color:#9ab1cf}.theme-elegant .cell{background:#fff;border:1px solid #efe7da;border-radius:11px;box-shadow:0 2px 4px #8c6e460d}.theme-elegant .cell .d{color:#bcae9b;font-style:italic}.theme-elegant .cell.empty{background:#fcfaf6}.theme-elegant .cell.ev{background:linear-gradient(165deg, #fff, color-mix(in srgb, var(--accent) 15%, #fff));border:1px solid var(--gold);box-shadow:0 7px 15px #966e4629,inset 0 1px #fff}.theme-elegant .cell.ev .d{color:#fff;text-shadow:0 1px 3px #00000073}.theme-elegant .thumb{background-color:color-mix(in srgb, var(--accent) 30%, #fff);border-radius:11px}.theme-elegant .thumb:after{border-radius:11px}.theme-elegant .cell.bd{border:1.5px solid var(--gold-deep);box-shadow:0 9px 20px #b48c3c42}.theme-elegant .cell.bd .thumb{background-color:#ffe1a0}.theme-elegant .foot{color:#a89c8a;letter-spacing:.12em}.theme-elegant .foot b{color:var(--gold-deep);font-style:italic}.board.theme-minimal{--ink:#3f3a35;color:var(--ink);font-family:var(--font-app), "Hiragino Sans", sans-serif;padding:46px 40px}.theme-minimal .profile{z-index:2;align-items:center;gap:22px;margin-top:6px;padding:0 6px;display:flex;position:relative}.theme-minimal .avatar{background:color-mix(in srgb, var(--accent) 26%, #fff);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:106px;height:106px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001a}.theme-minimal .avatar:after{content:"";border:1.5px solid #00000024;border-radius:50%;position:absolute;inset:-6px}.theme-minimal .pname{color:var(--ink);letter-spacing:.02em;font-size:32px;font-weight:600}.theme-minimal .phandle{color:color-mix(in srgb, var(--accent) 62%, #555);margin-top:2px;font-size:20px}.theme-minimal .pbio{color:#9a938b;margin-top:7px;font-size:20px}.theme-minimal .head{text-align:center;z-index:2;margin-top:12px;position:relative}.theme-minimal .month{letter-spacing:.5em;color:#b4aca2;font-size:23px}.theme-minimal .oshi{letter-spacing:.04em;color:var(--ink);margin-top:4px;font-size:88px;font-weight:500;line-height:1.05}.theme-minimal .oshi .hash{color:color-mix(in srgb, var(--accent) 78%, #333);font-size:.72em;font-weight:400}.theme-minimal .flourish{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.theme-minimal .flourish .ln{background:#00000029;width:64px;height:1px}.theme-minimal .career{letter-spacing:.14em;color:#8d857b;font-size:24px}.theme-minimal .career b{color:color-mix(in srgb, var(--accent) 74%, #333);font-weight:700}.theme-minimal .cal{z-index:2;background:#fffdfa;border:1px solid #e8e1d6;border-radius:14px;margin-top:18px;padding:14px 14px 18px;position:relative;box-shadow:0 12px 32px #50463714}.theme-minimal .dow div{color:#a49b8f;letter-spacing:.12em}.theme-minimal .dow .sun{color:#c98d9c}.theme-minimal .dow .sat{color:#8fa3c0}.theme-minimal .cell{background:#faf7f2;border:1px solid #eee8de;border-radius:8px}.theme-minimal .cell .d{color:#b3a996}.theme-minimal .cell.ev{border:1px solid color-mix(in srgb, var(--accent) 46%, #fff);background:#fff;box-shadow:0 4px 10px #5a503c17}.theme-minimal .cell.ev .d{color:#fff;text-shadow:0 1px 3px #00000073}.theme-minimal .thumb{background-color:color-mix(in srgb, var(--accent) 20%, #fff);border-radius:7px}.theme-minimal .thumb:after{border-radius:7px}.theme-minimal .cell.bd{border:1.5px solid #d9b96a;box-shadow:0 6px 14px #c8a04633}.theme-minimal .foot{color:#a49b8f;letter-spacing:.14em}.theme-minimal .foot b{color:color-mix(in srgb, var(--accent) 74%, #333)}.board .dow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:6px;display:grid}.board .dow div{text-align:center;padding-bottom:5px;font-size:21px;font-weight:700}.board .grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:130px;gap:8px;display:grid}.board .cell{padding:7px 9px;position:relative}.board .cell .d{z-index:3;font-size:28px;font-weight:700;position:relative}.board .cell.out{box-shadow:none!important;background:0 0!important;border:none!important}.board .thumb{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.board .thumb:after{content:"";background:linear-gradient(#0000004d 0%,#0000 32% 54%,#00000075 100%);position:absolute;inset:0}.board .thumb.ph{background-image:url(/icons/camera.svg);background-position:50%;background-repeat:no-repeat;background-size:30px}.board .lbl{text-align:center;z-index:3;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;font-size:20px;font-weight:700;position:absolute;bottom:8px;left:5px;right:5px;overflow:hidden}.board .gem{background:var(--accent);z-index:3;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d}.board .cell.bd .gem{background:var(--gold)}.board .fchip{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 55%, #fff);background:color-mix(in srgb, var(--accent) 20%, #fff);color:color-mix(in srgb, var(--accent), #000 35%);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 6px;font-size:13px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.board .cell.fw .lbl{bottom:30px}.board .foot{text-align:center;z-index:2;font-size:28px;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.board .cell.tap{cursor:pointer;transition:transform 80ms}.board .cell.tap:active{transform:scale(.96)}.board .cell.today:before{content:"";border-radius:inherit;border:4px solid var(--accent);z-index:5;pointer-events:none;animation:1.8s ease-in-out infinite todayPulse;position:absolute;inset:0}@keyframes todayPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.board .cell.today:before{animation:none}}.board .watermark{z-index:4;text-align:right;color:#0006;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;bottom:16px;right:26px}.board .watermark b{letter-spacing:.06em;margin-right:calc(-.06em - 2px);font-size:28px;font-weight:800;line-height:1.1}.board .watermark span{letter-spacing:.05em;opacity:.85;margin-right:-.05em;font-size:19px;font-weight:600}.board.fill-solid .watermark{color:var(--ink-on-oshi);opacity:.82}.theme-elegant .watermark{bottom:44px;right:48px}.detail{--accent-deep:color-mix(in srgb, var(--accent), #000 30%);--gold:#caa24a;--gold-deep:#9c7a2e;--ivory:#fbf8f3;color:#3c4a3c;width:100%;font-family:var(--font-app), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;background:0 0;position:relative}.detail .scroll{padding:18px 20px 44px}.detail .hero{aspect-ratio:1;background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--accent) 30%, #fff);border:3px solid var(--gold);width:100%;box-shadow:0 10px 24px #78965a2e, 0 0 0 7px #fff, 0 0 0 9px color-mix(in srgb, var(--accent) 45%, #fff);border-radius:30px;position:relative;overflow:hidden}.detail .hero:after{content:"";background:linear-gradient(#0000004d 0%,#0000 26% 60%,#0000006b 100%);border-radius:27px;position:absolute;inset:0}.detail .hero .day{z-index:2;color:#fff;letter-spacing:.1em;text-shadow:0 2px 6px #00000080;font-size:16px;position:absolute;top:16px;left:18px}.detail .hero.ph{background-image:url(/icons/camera.svg);background-position:50%;background-repeat:no-repeat;background-size:64px}.detail .photo-window{aspect-ratio:1;border:3px solid var(--gold);width:100%;box-shadow:0 10px 24px #78965a2e, 0 0 0 7px #fff, 0 0 0 9px color-mix(in srgb, var(--accent) 45%, #fff);border-radius:30px;position:relative;overflow:hidden}.detail .photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow-x:auto}.detail .photo-track::-webkit-scrollbar{display:none}.detail .photo-slide{scroll-snap-align:center;background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--accent) 30%, #fff);flex:0 0 100%;height:100%}.detail .photo-window:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#0000 26% 62%,#0006 100%);border-radius:27px;position:absolute;inset:0}.detail .photo-window .day{z-index:2;color:#fff;letter-spacing:.1em;text-shadow:0 2px 6px #00000080;font-size:16px;position:absolute;top:16px;left:18px}.detail .photo-window .pager-dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.detail .photo-window .pager-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;box-shadow:0 1px 3px #00000059}.detail .photo-window .pager-dots i.on{background:#fff;width:7px;height:7px}.board.fill-solid .cal,.board.fill-solid .grid{background:0 0!important}.board.fill-solid .month,.board.fill-solid .oshi,.board.fill-solid .hash,.board.fill-solid .career,.board.fill-solid .career b,.board.fill-solid .foot,.board.fill-solid .pname,.board.fill-solid .phandle,.board.fill-solid .pbio,.board.fill-solid .dow div{color:var(--ink-on-oshi)!important}.board.fill-solid .flourish .ln{background:linear-gradient(90deg, var(--line-on-oshi), transparent)!important}.board.fill-solid .flourish .ln.r{background:linear-gradient(270deg, var(--line-on-oshi), transparent)!important}.board .oshi.custom-tagfont{-webkit-text-stroke:0!important}.board.fill-solid.theme-cute .career{color:var(--cell-ink)!important;background:var(--cell-bg)!important;border-color:#00000014!important}.board.fill-solid.theme-cute .career b{color:var(--oshi-text)!important}.board.fill-solid:before{content:"";z-index:3;pointer-events:none;border:2px solid var(--line-on-oshi);border-radius:12px;position:absolute;inset:9px}.board.fill-solid:after{content:"";z-index:3;pointer-events:none;border:1px solid var(--line-on-oshi);opacity:.7;border-radius:9px;position:absolute;inset:16px}.board.fill-solid .cell{background:var(--cell-bg)!important}.board.fill-solid .cell.empty{background:color-mix(in srgb, var(--oshi) 15%, #fffdf9)!important}.board.fill-solid .cell.out{box-shadow:none!important;background:0 0!important}.board.fill-solid .cell .d{color:var(--cell-ink)!important}.board.fill-solid .cell .lbl{color:#2a24309e!important}.board.fill-solid .cell.today{box-shadow:0 0 0 2.5px var(--oshi-text) inset!important}.board.fill-solid .gem{background:var(--oshi-text)!important}.board.fill-white .cell{background:#fff!important;box-shadow:0 0 0 1px #0000000f!important}.board.fill-white .cell.out{box-shadow:none!important;background:0 0!important}.board.fill-white .month,.board.fill-white .oshi,.board.fill-white .hash,.board.fill-white .career b{color:var(--oshi-text)!important}.board.fill-white .cell .d{color:var(--cell-ink)!important}.detail .ttl{align-items:center;gap:10px;margin:22px 4px 4px;display:flex}.detail .dot{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, #fff);border-radius:50%;flex:none}.detail .ttl h1{color:var(--accent-deep);letter-spacing:.02em;font-size:26px;font-weight:700;line-height:1.25}.detail .chips{flex-wrap:wrap;gap:14px;margin:14px 4px 4px;display:flex}.detail .chip{color:var(--gold-deep);border:1.5px solid color-mix(in srgb, var(--gold) 55%, #fff);background:#fff;border-radius:999px;padding:5px 14px;font-size:14px}.detail .chip.fill{background:color-mix(in srgb, var(--accent) 16%, #fff);color:var(--accent-deep);border-color:color-mix(in srgb, var(--accent) 45%, #fff)}.detail .sec{align-items:center;gap:10px;margin:26px 4px 12px;display:flex}.detail .sec .ln{background:linear-gradient(90deg, var(--gold), transparent);flex:1;height:1px}.detail .sec span{letter-spacing:.22em;color:var(--gold-deep);white-space:nowrap;font-size:15px;font-style:italic}.detail .report{color:#48564a;letter-spacing:.02em;white-space:pre-line;margin:0 4px;font-size:17px;line-height:1.8}.detail .note{border:2px solid color-mix(in srgb, var(--gold) 60%, #fff);background:repeating-linear-gradient(180deg, transparent 0, transparent 27px, color-mix(in srgb, var(--accent) 15%, #fff) 27px, color-mix(in srgb, var(--accent) 15%, #fff) 28px), linear-gradient(165deg, #fffefa, color-mix(in srgb, var(--accent) 7%, #fff));background-position:0 13px,0 0;border-radius:16px;margin:0 2px;padding:14px 18px;position:relative;box-shadow:0 8px 20px #96aa3c1f,inset 0 0 0 4px #fff}.detail .note .report{margin:0;line-height:28px}.detail .flex{background:linear-gradient(165deg, #fffdf6, color-mix(in srgb, var(--accent) 12%, #fff));border:2px solid var(--gold);border-radius:18px;flex-direction:column;margin:22px 2px 0;padding:18px;position:relative;box-shadow:0 14px 30px #96aa3c2e,inset 0 0 0 5px #fff}.detail .flex .lab{letter-spacing:.16em;color:var(--gold-deep);margin-bottom:8px;font-size:14px;font-style:italic}.detail .flex .lab .q{color:var(--gold);font-size:16px}.detail .flex p{color:#48564a;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:17px;line-height:1.8}.detail .meta{color:#9aa48a;justify-content:flex-end;align-items:center;margin:22px 6px 0;font-size:14px;display:flex}.detail .meta .lock{color:var(--gold-deep)}.board .avatar.frame-gold,.avatar-xl.frame-gold{box-shadow:0 0 0 4px #fff,0 0 0 8px #caa24a,0 6px 16px #caa24a66}.board .avatar.frame-pastel,.avatar-xl.frame-pastel{box-shadow:0 0 0 4px #fff,0 0 0 8px #ff8fc0,0 6px 16px #ff8fc059}.board .avatar.frame-sparkle,.avatar-xl.frame-sparkle{box-shadow:0 0 0 3px #fff,0 0 0 7px #caa24a,0 0 0 10px #ffe9a8,0 6px 16px #caa24a59}.board.theme-elegant .avatar.frame-gold:after,.board.theme-elegant .avatar.frame-pastel:after,.board.theme-elegant .avatar.frame-sparkle:after{display:none}.avatar-slot{flex:none;place-items:center;line-height:0;display:grid;position:relative}.avatar-frame-overlay{object-fit:contain;transform-origin:50%;pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.422)}.avatar-frame-overlay>svg{width:100%;height:100%;display:block}.avatar.has-asset-frame{box-shadow:none!important}.board .avatar.has-asset-frame:after{display:none!important}.avatar-xl.has-asset-frame{box-shadow:none}.avatar,.avatar-xl,.mc-avatar,.pf-avatar,.avatar:after,.avatar-xl:after,.pf-avatar .pf-sil{border-radius:24%!important}.avatar-xl{background-color:#f1e7ef;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 4px 12px #0000001f}.avatar-xl.ph{background-image:url(/icons/camera.svg);background-position:50%;background-repeat:no-repeat;background-size:34px}.dc2{box-sizing:border-box;background:var(--fill-bg);width:1080px;height:1080px;font-family:var(--font-app), "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;position:relative;overflow:hidden}.dc2 *{box-sizing:border-box;margin:0}.dc2:before{content:"";z-index:3;pointer-events:none;border:2px solid var(--line-on-oshi);border-radius:10px;position:absolute;inset:9px}.dc2:after{content:"";z-index:3;pointer-events:none;border:1px solid var(--line-on-oshi);opacity:.7;border-radius:7px;position:absolute;inset:16px}.dc2-stage{gap:10px;height:852px;display:grid;position:absolute;top:24px;left:24px;right:24px}.dc2-stage.n1{grid-template:1fr/1fr}.dc2-stage.n2{grid-template:1fr/1fr 1fr}.dc2-stage.n3{grid-template:1fr 1fr/62fr 38fr}.dc2-stage.n3 .p0{grid-row:1/3}.dc2-ph{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:18px}.dc2-ph.ph{background-image:url(/icons/camera.svg);background-position:50%;background-repeat:no-repeat;background-size:120px}.dc2-band{height:180px;color:var(--ink-on-oshi);justify-content:space-between;align-items:center;gap:24px;padding:0 44px 0 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.dc2-date{letter-spacing:.02em;align-items:baseline;gap:16px;font-size:96px;font-weight:800;line-height:1;display:flex}.dc2-dow{letter-spacing:.18em;opacity:.75;font-size:30px;font-weight:700}.dc2-title{opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:640px;margin-top:6px;font-size:30px;font-weight:600;overflow:hidden}.dc2-lockup{opacity:.85;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.dc2-lockup b{letter-spacing:.06em;margin-right:calc(-.06em - 2px);font-size:30px;font-weight:800}.dc2-lockup span{letter-spacing:.05em;opacity:.8;margin-right:-.05em;font-size:19px;font-weight:600}.card *{box-sizing:border-box;margin:0}.card.mcard{background:var(--fill-bg);width:1080px;height:1350px;color:var(--ink-on-oshi);padding:44px;overflow:hidden}.card.mcard:before{content:"";z-index:3;pointer-events:none;border:2px solid var(--line-on-oshi);border-radius:12px;position:absolute;inset:9px}.mc-head{align-items:center;gap:20px;display:flex}.mc-avatar{background:color-mix(in srgb, var(--oshi) 30%, #fff);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:92px;height:92px;box-shadow:0 0 0 4px #fff9}.mc-id{min-width:0}.mc-tag{white-space:nowrap;text-overflow:ellipsis;font-size:52px;font-weight:800;line-height:1.05;overflow:hidden}.mc-sub{opacity:.82;margin-top:2px;font-size:24px;font-weight:600}.mc-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:40px;left:44px;right:44px}.mc-caption{opacity:.9;font-size:27px;font-weight:700}.tpl-collage .cg-grid{gap:12px;display:grid;position:absolute;inset:176px 44px 108px}.cg-grid.c1{grid-template-columns:1fr}.cg-grid.c2{grid-template-columns:1fr 1fr}.cg-grid.c3{grid-template-columns:1fr 1fr 1fr}.cg-ph{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:14px}.cg-ph.ph{background:#fffdf9 url(/icons/camera.svg) 50%/120px no-repeat}.tpl-highlight .hl-hero{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:16px;height:760px;position:absolute;top:176px;left:44px;right:44px;overflow:hidden;box-shadow:0 14px 30px #0000002e}.hl-hero .hl-ph{opacity:.45;background:url(/icons/camera.svg) 50%/150px no-repeat;position:absolute;inset:0}.hl-month{color:#fff;opacity:.9;text-shadow:0 8px 24px #00000047;font-size:300px;font-weight:800;line-height:.8;position:absolute;bottom:-6px;right:24px}.tpl-highlight .hl-strip{grid-template-columns:repeat(4,1fr);gap:12px;height:240px;display:grid;position:absolute;top:958px;left:44px;right:44px}.hl-th{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:12px}.card.pcard{background:var(--fill-bg);width:1080px;height:1350px;color:var(--ink-on-oshi);flex-direction:column;padding:56px 60px 44px;display:flex;overflow:hidden}.card.pcard:before{content:"";z-index:3;pointer-events:none;border:2px solid var(--line-on-oshi);border-radius:14px;position:absolute;inset:9px}.sp-head{justify-content:space-between;align-items:baseline;display:flex}.sp-kicker{letter-spacing:.14em;opacity:.75;font-size:24px;font-weight:700}.sp-career{opacity:.85;font-size:26px;font-weight:700}.sp-id{align-items:center;gap:26px;margin-top:26px;display:flex}.sp-avatar{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--oshi) 30%, #fff);border-radius:24%;flex:none;width:184px;height:184px;box-shadow:0 8px 20px #0000002e}.sp-avatar .sp-sil{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--oshi) 45%, #fff) 0 30%, transparent 31%), color-mix(in srgb, var(--oshi) 22%, #fff);border-radius:24%;width:100%;height:100%;display:block}.sp-idtext{min-width:0}.sp-name{opacity:.9;font-size:34px;font-weight:700}.sp-hero{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:86px;font-weight:800;line-height:1.04;overflow:hidden}.sp-hash{opacity:.7;vertical-align:.06em;font-size:.66em}.sp-exhibit{align-items:stretch;gap:22px;margin-top:52px;display:flex}.sp-chip{background:#fffdf9;border-radius:22px;flex-direction:column;flex:1;min-width:0;padding:16px;display:flex;box-shadow:0 10px 26px #00000029}.sp-chip-color{border-radius:14px;height:196px;box-shadow:inset 0 0 0 1.5px #00000012}.sp-chip-cap{color:#2a2430;padding:16px 8px 4px}.sp-chip-label{letter-spacing:.1em;color:#9a8f86;font-size:22px;font-weight:700;display:block}.sp-chip-name{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:42px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.sp-chip-hex{letter-spacing:.08em;color:#8a7f76;margin-top:4px;font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-size:24px;font-weight:600;display:block}.sp-mbti{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:236px;display:flex}.sp-seal{background:var(--ink-on-oshi);border-radius:18%;grid-template-columns:1fr 1fr;gap:2px;width:196px;height:196px;padding:18px;display:grid}.sp-seal span{color:var(--oshi);font-size:56px;font-weight:800;line-height:1;font-family:"Space Grotesk", var(--font-app), sans-serif;justify-content:center;align-items:center;display:flex}.sp-mbti-nick{opacity:.82;font-size:26px;font-weight:700}.sp-likes{margin-top:34px}.sp-fieldlabel{letter-spacing:.08em;opacity:.7;font-size:24px;font-weight:700}.sp-chips{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.sp-like{border:2px solid var(--line-on-oshi);color:var(--ink-on-oshi);border-radius:999px;padding:10px 26px;font-size:30px;font-weight:700}.sp-bio{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:26px;font-size:30px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.sp-handles{opacity:.75;margin-top:14px;font-size:26px;font-weight:600}.sp-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.sp-th{aspect-ratio:1;background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:14px}.sp-foot{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:28px;display:flex}.sp-caption{opacity:.85;font-size:26px;font-weight:700}.card{box-sizing:border-box;width:1080px;height:1080px;font-family:var(--font-app), "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;position:relative;overflow:hidden}.card-lock{opacity:.85;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.card-lock b{letter-spacing:.06em;margin-right:calc(-.06em - 2px);font-size:28px;font-weight:800;line-height:1.1}.card-lock span{letter-spacing:.05em;opacity:.8;margin-right:-.05em;font-size:18px;font-weight:600}.tpl-balanced{background:var(--fill-bg);color:var(--ink-on-oshi)}.tpl-balanced:before{content:"";z-index:3;pointer-events:none;border:2px solid var(--line-on-oshi);border-radius:10px;position:absolute;inset:9px}.tpl-balanced:after{content:"";z-index:3;pointer-events:none;border:1px solid var(--line-on-oshi);opacity:.7;border-radius:7px;position:absolute;inset:16px}.bl-stage{gap:10px;height:812px;display:grid;position:absolute;top:24px;left:24px;right:24px}.bl-stage.n1{grid-template:1fr/1fr}.bl-stage.n2{grid-template:1fr/1fr 1fr}.bl-stage.n3{grid-template:1fr 1fr/62fr 38fr}.bl-stage.n3 .p0{grid-row:1/3}.bl-ph{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:18px}.bl-ph.ph{background:#fffdf9 url(/icons/camera.svg) 50%/120px no-repeat}.bl-band{justify-content:space-between;align-items:center;gap:24px;height:220px;padding:0 44px 0 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.bl-left{min-width:0}.bl-date{letter-spacing:.02em;align-items:baseline;gap:14px;font-size:62px;font-weight:800;line-height:1;display:flex}.bl-dow{letter-spacing:.18em;opacity:.75;font-size:26px;font-weight:700}.bl-title{white-space:nowrap;text-overflow:ellipsis;max-width:660px;margin-top:8px;font-size:30px;font-weight:700;overflow:hidden}.bl-text{opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin-top:6px;font-size:25px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.tpl-minimal{background:var(--fill-bg);color:var(--ink-on-oshi);padding:56px}.mn-photo{background-color:#fffdf9;background-position:50%;background-size:cover;border-radius:10px;position:absolute;inset:56px 56px 168px;box-shadow:0 12px 30px #00000029}.mn-photo .mn-ph{opacity:.5;background:url(/icons/camera.svg) 50%/120px no-repeat;position:absolute;inset:0}.mn-foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:54px;left:56px;right:56px}.mn-meta{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.mn-date{letter-spacing:.02em;font-size:52px;font-weight:800}.mn-dow{letter-spacing:.16em;opacity:.72;font-size:24px;font-weight:700}.mn-title{opacity:.86;font-size:27px;font-weight:600}.tpl-diary{color:#4a4038;background:#fffdf6;background-image:repeating-linear-gradient(180deg, transparent 0 63px, color-mix(in srgb, var(--oshi) 30%, #e7ddc9) 63px 64px);background-position:0 150px;padding:64px 66px 54px}.tpl-diary:before{content:"";background:color-mix(in srgb, var(--oshi) 55%, #d9b0b8);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:108px}.dy-head{align-items:baseline;gap:16px;height:86px;padding-left:60px;display:flex;overflow:visible}.dy-date{color:var(--oshi-text);letter-spacing:.02em;font-size:60px;font-weight:800}.dy-dow{letter-spacing:.16em;color:var(--oshi-text);opacity:.7;font-size:24px;font-weight:700}.dy-title{white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:30px;font-weight:700;overflow:hidden}.dy-photo{z-index:4;background-color:#fff;background-position:50%;background-size:cover;width:250px;height:250px;position:absolute;top:60px;right:60px;transform:rotate(3deg);box-shadow:0 0 0 12px #fff,0 10px 22px #5a462847}.dy-photo:after{content:"";background:url(/textures/stamps/tape-pink.png) 50%/contain no-repeat;width:140px;height:42px;margin-left:-70px;position:absolute;top:-22px;left:50%;transform:rotate(-4deg)}.dy-text{font-family:var(--font-tag-klee), "Klee One", sans-serif;color:#4a4038;white-space:pre-wrap;word-break:break-word;max-height:768px;margin-top:0;padding-left:60px;font-size:40px;line-height:64px;overflow:hidden}.dy-text.has-photo{padding-right:300px}.dy-foot{color:color-mix(in srgb, var(--oshi) 55%, #6b5844);justify-content:flex-end;display:flex;position:absolute;bottom:40px;left:66px;right:66px}.tpl-season{background:#fffdf6}.ss-photo{background-color:#efe9dd;background-position:50%;background-size:cover;position:absolute;inset:0}.ss-photo .ss-ph{opacity:.4;background:url(/icons/camera.svg) 50%/130px no-repeat;position:absolute;inset:0}.ss-frame{z-index:2;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.season-newyear .ss-frame{background-image:url(/textures/seasons/newyear.png)}.season-summer .ss-frame{background-image:url(/textures/seasons/summer.png)}.ss-greet{z-index:3;white-space:nowrap;background:#fffdf6e0;border-radius:999px;padding:16px 42px;font-size:56px;font-weight:800;position:absolute;bottom:268px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000024}.season-newyear .ss-greet{font-family:var(--font-elegant), "Hiragino Mincho ProN", serif;color:#8a1518}.season-summer .ss-greet{font-family:var(--font-app), sans-serif;color:#164a7a;font-size:52px}.ss-year{z-index:3;font-family:var(--font-elegant), serif;letter-spacing:.28em;color:#8a1518;text-shadow:0 2px 10px #fffdf6f2;font-size:32px;font-weight:700;position:absolute;bottom:378px;left:50%;transform:translate(-50%)}.ss-lock{z-index:3;color:#4a3a30;text-shadow:0 1px 6px #fffdf6f2,0 0 3px #fffdf6e6;opacity:.9;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.ss-lock .card-lock{align-items:center}.ss-lock .card-lock b{font-size:22px}.ss-lock .card-lock span{font-size:14px}.season-summer .ss-lock{color:#1a406a}.tpl-cheki{background:var(--fill-bg);justify-content:center;align-items:center;display:flex}.tpl-cheki .card-lock{color:var(--ink-on-oshi);position:absolute;bottom:36px;right:40px}.ck-frame{background:#fffefb;border-radius:6px;width:748px;padding:40px 40px 152px;position:relative;transform:rotate(-2.4deg);box-shadow:0 26px 54px #00000047,inset 0 2px #0000000d}.ck-tape{z-index:2;opacity:.95;background:url(/textures/stamps/tape-cream.png) 50%/contain no-repeat;width:190px;height:46px;margin-left:-95px;position:absolute;top:-22px;left:50%;transform:rotate(-3deg)}.ck-photo{background-color:#eee;background-position:50%;background-size:cover;width:668px;height:668px}.ck-photo .ck-ph{background:#f2ece2 url(/icons/camera.svg) 50%/130px no-repeat;width:100%;height:100%;display:block}.ck-cap{text-align:center;font-family:var(--font-tag-klee), "Klee One", sans-serif;color:#4a4038;position:absolute;bottom:44px;left:0;right:0}.ck-date{color:var(--oshi-text);font-size:46px;font-weight:700}.ck-title{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding:0 60px;font-size:30px;display:block;overflow:hidden}.tpl-postcard{color:#4a4038;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--oshi) 34%, #e6dcc6), inset 0 0 0 10px #fdfaf3, inset 0 0 0 12px color-mix(in srgb, var(--oshi) 20%, #ece2cf);background:#fdfaf3;padding:52px 54px 46px}.pc-photo{background-color:#fff;background-position:50%;background-size:cover;border-radius:4px;height:640px;position:relative;box-shadow:0 0 0 10px #fff,0 10px 24px #5a46283d}.pc-photo .pc-ph{opacity:.45;background:url(/icons/camera.svg) 50%/120px no-repeat;position:absolute;inset:0}.pc-mark{border:3px dashed color-mix(in srgb, var(--oshi) 70%, #fff);width:150px;height:150px;color:color-mix(in srgb, var(--oshi) 72%, #3a2f26);background:#fffdf7b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px;transform:rotate(-8deg)}.pc-mark-d{font-size:40px;font-weight:800;line-height:1}.pc-mark-b{letter-spacing:.14em;opacity:.8;margin-top:4px;font-size:13px}.pc-body{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:30px;padding-left:6px;display:flex}.pc-msg{min-width:0;font-family:var(--font-tag-klee), "Klee One", sans-serif;flex:1}.pc-title{color:var(--oshi-text);font-size:40px;font-weight:700}.pc-text{color:#52483c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:30px;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-stamp{filter:drop-shadow(0 4px 8px #5a462833);background:#fff;flex:none;width:150px;height:178px;padding:9px;-webkit-mask:radial-gradient(9px at 9px 9px,#0000 8px,#000 8.5px) -9px -9px/21px 21px round}.pc-stamp-in{background:linear-gradient(160deg, color-mix(in srgb, var(--oshi) 78%, #fff), color-mix(in srgb, var(--oshi) 42%, #fff));color:#fff;letter-spacing:.06em;writing-mode:vertical-rl;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;font-weight:800;display:flex}.pc-foot{color:color-mix(in srgb, var(--oshi) 55%, #6b5844);justify-content:flex-end;display:flex;position:absolute;bottom:40px;left:54px;right:54px}.daycard{--dc-mint:#a9f4dc;--dc-sky:#93d8ff;--dc-ink:#413b50;--dc-paper:#fffdf8;--dc-soft-white:#fffdf8f0;isolation:isolate;box-sizing:border-box;width:1080px;height:1080px;font-family:var(--font-cute-body), "Zen Maru Gothic", system-ui, sans-serif;color:var(--dc-ink);background:linear-gradient(145deg, var(--dc-mint), var(--dc-sky));position:relative;overflow:hidden}.daycard *{box-sizing:border-box;margin:0}.daycard:before{content:"";z-index:0;pointer-events:none;border:4px solid #ffffffc7;border-radius:52px;position:absolute;inset:28px}.daycard .dc-photo{z-index:1;background-color:var(--accent);background-position:50%;background-size:cover;border-radius:58px;position:absolute;inset:78px 72px 86px;overflow:hidden;box-shadow:0 30px 70px #413b502e}.daycard .dc-photo.ph{background-image:url(/icons/camera.svg);background-position:50%;background-repeat:no-repeat;background-size:110px}.daycard .dc-photo:after{content:"";pointer-events:none;background:linear-gradient(#2621330d 30%,#2621331f 58%,#262133c7 100%);position:absolute;inset:0}.daycard .dc-mast{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;top:40px;left:44px}.daycard .dc-brand{color:var(--dc-ink);letter-spacing:.02em;text-shadow:0 2px 6px #ffffffe6,0 1px #fffffff2;font-size:42px;font-weight:900}.daycard .dc-cover-label{background:var(--accent);color:var(--accent-ink);letter-spacing:.1em;white-space:nowrap;border:3px solid #ffffffe6;border-radius:999px;padding:12px 24px 14px;font-size:22px;font-weight:900;box-shadow:0 10px 24px #413b5024}.daycard .dc-accent-block{z-index:3;background:linear-gradient(155deg, var(--accent), #ffffffd1);border:4px solid #ffffffd1;border-radius:44px 0 0 44px;width:212px;height:330px;position:absolute;top:180px;right:-24px;box-shadow:0 18px 40px #413b5029}.daycard .dc-accent-block:before,.daycard .dc-accent-block:after{content:"";background:#ffffffe0;position:absolute;left:54px;transform:rotate(45deg)}.daycard .dc-accent-block:before{border-radius:25px;width:84px;height:84px;top:64px}.daycard .dc-accent-block:after{border-radius:14px;width:44px;height:44px;top:184px;left:82px}.daycard .dc-identity{z-index:5;background:#fffdf8eb;border:3px solid #ffffffe6;border-radius:999px;align-items:center;gap:13px;max-width:360px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:82px;right:78px;box-shadow:0 10px 24px #413b5026}.daycard .dc-avatar{border:3px solid var(--accent);background-color:var(--accent);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:54px;height:54px}.daycard .dc-handle{color:var(--dc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;overflow:hidden}.daycard .dc-story{z-index:4;position:absolute;bottom:66px;left:70px;right:70px}.daycard .dc-tag{background:var(--accent);max-width:720px;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:18px 18px 18px 5px;margin:0 0 18px;padding:13px 25px 15px;font-size:28px;font-weight:900;line-height:1.2;display:inline-block;overflow:hidden;box-shadow:0 10px 22px #1f1b2a33}.daycard .dc-title{color:#fffdf8;letter-spacing:.02em;text-shadow:0 5px 20px #1f1b2a59;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:850px;margin:0;font-size:78px;font-weight:900;line-height:1.08;display:-webkit-box;overflow:hidden}.daycard .dc-highlight{border-left:9px solid var(--accent);background:var(--dc-soft-white);max-width:800px;color:var(--dc-ink);border-radius:0 20px 20px 0;margin:22px 0 0;padding:15px 24px 17px;font-size:30px;font-weight:700;line-height:1.45;display:inline-block;box-shadow:0 10px 28px #1f1b2a2e}
