.today{--n-bg:#141029;--n-card:#171230;--n-card-2:#1f1942;--n-line:#2c2450;--n-line-2:#3a3068;--violet-lift:#7b5cd6;--star:#ffd76a;--star-soft:#f5b733;--n-text:#f2eff8;--n-text-2:#b7afd0;--n-text-3:#8e86ac;--serif:"Noto Serif KR", "Source Han Serif K", "Apple SD Gothic Neo", "Batang", serif;background:var(--n-bg);min-height:100dvh;color:var(--n-text);word-break:keep-all;line-break:strict}:is(html:has(.today),body:has(.today)){background:#141029}:where(.today) :where(h1,h2,p,ul){margin:0}.today button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.tLab{letter-spacing:.18em;color:var(--n-text-3);font-size:11px;font-weight:700}.tCard{background:var(--n-card);border:1px solid var(--n-line);border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 2px #0b0918,0 10px 22px #00000059}.tFlow{padding:22px 20px calc(48px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:22px;max-width:460px;margin:0 auto;display:flex}.tDay{color:var(--n-text-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;line-height:1.6;display:flex}.tDay__date:not(:first-child):before,.tDay b:not(:first-child):before{content:"·";color:var(--n-line-2);margin-right:8px;font-weight:400}.tDay b{color:var(--star-soft);font-weight:800}.tDay__book{color:var(--n-text-2);font-weight:700;text-decoration:none}.tDay__book:hover{color:var(--n-text)}.today .tFlow--pick{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;max-width:520px;margin:0 auto;display:flex}.tPick__ask{font-family:var(--serif);letter-spacing:-.01em;color:var(--n-text);margin:0;font-size:21px;font-weight:700;line-height:1.5}.tPick__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tPk{color:inherit;background:var(--n-card);border:1px solid var(--n-line);border-radius:18px;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px #0b0918,0 8px 18px #0000004d}.tPk:hover{border-color:var(--n-line-2);transform:translateY(-1px)}.tPk:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,0 0 #0b0918,0 4px 10px #0000004d}.tPk__star{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tPk.is-lit .tPk__star{filter:drop-shadow(0 0 5px #ffd76a8c)}.tPk__body{flex-direction:column;gap:3px;min-width:0;display:flex}.tPk__name{font-family:var(--serif);color:var(--n-text);font-size:17px;font-weight:700;line-height:1.45}.tPk__sub{color:var(--star-soft);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;font-weight:700;line-height:1.6;display:flex}.tPk__sub em{color:var(--n-text-2);font-style:normal;font-weight:600}.tPk__sub em:before{content:"·";color:var(--n-line-2);margin-right:8px;font-weight:400}.tHead{flex-direction:column;gap:11px;min-width:0;display:flex}.tPick__tabs .tLab{margin-bottom:7px}.tPick__tabs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tTab{background:var(--n-card);border:1px solid var(--n-line);color:var(--n-text-2);border-radius:999px;align-items:baseline;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tTab:hover{color:var(--n-text);border-color:var(--n-line-2)}.tTab.is-on{color:var(--n-text);background:var(--violet-lift);border-color:#0000}.tEnergy{background:linear-gradient(#6a4cc4 0%,#4c338f 62%,#402a7c 100%);border-radius:20px;padding:16px 16px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 3px #2b1c56,0 12px 24px #0006}.tEnergy .tLab{color:#d9cbff}.tEnergy__line{letter-spacing:-.03em;margin-top:9px;font-size:19px;font-weight:800;line-height:1.5}.tEnergy__q{color:#efe8ff;margin-top:7px;font-size:16px;font-weight:500;line-height:1.65}.tEnergy__glow{background:radial-gradient(circle at 34% 30%,#ffd76a57,#ffd76a00 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-46px;right:-40px}.tPaper{--p-paper:#f7f1e3;--p-line:#e6e0d4;--p-ink:#2f2743;--p-soft:#6b6557;--p-note:#f4f0e6;--p-gold:#8a5a00;color:var(--p-ink);border:1px solid var(--p-line);background:linear-gradient(180deg, #fbf6ea 0%, var(--p-paper) 26%, #f0e9d8 100%);border-radius:20px;box-shadow:inset 0 1px #ffffffd9,0 2px #0b0918,0 16px 32px #00000073,0 0 0 10px #f6e8c60b,0 0 70px 24px #f6e2b413}.tPaper .tLab{color:var(--p-soft)}.tMed{padding:20px 18px 18px}.tMed__src{font-family:var(--serif);color:var(--p-gold);font-size:12.5px;line-height:1.6}.tMed__long{color:var(--p-gold);background:#ffefc2;border:1px solid #a88a2f8c;border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.tMed__body{font-family:var(--serif);color:var(--p-ink);margin-top:14px;font-size:21px;font-weight:400}.tMed__body p{line-height:1.88}.tMed__gap{height:18px}.tMed__note{background:var(--p-note);border:1px solid var(--p-line);border-left:3px solid var(--plum);color:var(--p-soft);border-radius:12px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.7}.tMed__note b{letter-spacing:.18em;color:var(--p-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tMed__base{font-family:var(--serif);color:var(--p-soft);margin-top:14px;font-size:12px;line-height:1.75}.tMed__soon{font-family:var(--serif);color:var(--p-soft);margin-top:4px;font-size:17px;line-height:1.85}.tMine{padding:16px;position:relative}.tMine__hint{color:var(--p-soft);margin-top:7px;font-size:13px;line-height:1.6}.tMine textarea{width:100%;color:var(--p-ink);border:1px solid var(--p-line);resize:none;word-break:keep-all;background:#fff;border-radius:14px;outline:none;margin-top:12px;padding:13px 14px;font-family:inherit;font-size:15.5px;line-height:1.75;display:block;box-shadow:inset 0 2px 5px #2f274312}.tMine textarea::placeholder{color:#78715f}.tMine textarea:focus{border-color:var(--plum-hi);box-shadow:0 0 0 3px #7b5cd62e,inset 0 2px 5px #2f274312}.tBtn{color:#fff;text-align:center;background:linear-gradient(180deg, #7659d4 0%, var(--plum) 60%, var(--plum-deep) 100%);width:100%;box-shadow:inset 0 2px 0 #ffffff40, 0 5px 0 var(--plum-ink), 0 14px 22px -10px #2e215099;border-radius:14px;margin-top:11px;padding:14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}.tBtn:active{box-shadow:inset 0 2px 0 #fff3, 0 1px 0 var(--plum-ink), 0 4px 8px -4px #2e215066;transform:translateY(4px)}.tBtn[disabled]{color:#635d4f;cursor:default;background:#ece6da;transform:none;box-shadow:0 4px #ddd5c6}.tMine__written{border:1px solid var(--p-line);background:#fff;border-radius:14px;margin-top:12px;padding:14px}.tMine__written p{color:var(--p-ink);white-space:pre-wrap;font-size:15.5px;line-height:1.75}.tMine__meta{color:var(--p-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.tMine__meta button{color:var(--p-soft);border-bottom:1px solid var(--p-line);padding-bottom:1px;font-size:12px}.tMine__done{color:var(--p-gold);align-items:center;gap:9px;margin-top:12px;font-size:13.5px;font-weight:700;display:flex}.tMine__notice{color:var(--p-soft);margin-top:9px;font-size:12px;line-height:1.6}.tMine__acts{gap:14px;display:flex}.tMine__ask{border-top:1px solid var(--p-line);margin-top:12px;padding-top:12px}.tMine__askQ{color:var(--p-ink);font-size:13.5px;font-weight:700}.tMine__askNote{color:var(--p-soft);margin-top:4px;font-size:12px;line-height:1.6}.tMine__askBtns{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.tMine__askBtns button{border:1px solid var(--p-line);color:var(--p-soft);background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700}.tMine__askBtns button.is-go{background:var(--plum);color:#fff;box-shadow:0 3px 0 var(--plum-ink);border-color:#0000}.tMine__askBtns button.is-go:active{box-shadow:0 1px 0 var(--plum-ink);transform:translateY(2px)}.tMine__askBtns button:disabled{opacity:.5}.tMine__err{color:#b3261e;margin-top:10px;font-size:13px;line-height:1.7}.tRise{pointer-events:none;opacity:0;margin-left:-8px;position:absolute;top:10px;left:50%}.is-rising .tRise{animation:1.25s cubic-bezier(.22,.9,.3,1) forwards tRise}.tLitChar{justify-content:flex-end;margin-top:-14px;margin-bottom:-10px;padding-right:8px;display:flex}.tLitChar img{filter:drop-shadow(0 5px 11px #00000080)}.tLitChar.is-rising img{animation:.85s cubic-bezier(.22,.9,.3,1) both tLitChar}@keyframes tLitChar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tRise{0%{opacity:0;transform:translateY(118px)scale(.4)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1.2)}}.tOthers{padding:16px}.tOthers__sub{color:var(--n-text-3);margin-top:6px;font-size:12.5px;line-height:1.6}.tOthers__list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.tOne{background:var(--n-card-2);border:1px solid var(--n-line);border-radius:16px;padding:13px 14px;box-shadow:inset 0 1px #ffffff0d,0 2px #0b0918}.tOne__who{color:var(--n-text-3);align-items:center;gap:8px;font-size:12px;display:flex}.tOne__who b{color:var(--n-text-2);font-size:12.5px;font-weight:700}.tOne__at{color:var(--star-soft);font-variant-numeric:tabular-nums;font-weight:700}.tOne p{color:var(--n-text);white-space:pre-wrap;margin-top:8px;font-size:15px;line-height:1.75}.tRx{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.tChip{color:var(--n-text-3);border:1px solid var(--n-line);background:#160f33;border-radius:999px;align-items:center;gap:6px;padding:7px 11px 7px 9px;font-size:12px;font-weight:700;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:inline-flex;box-shadow:0 2px #0b0918}.tChip svg{opacity:.55;transition:opacity .12s}.tChip:active{transform:translateY(2px);box-shadow:0 0 #0b0918}.tChip[aria-pressed=true] svg{opacity:1}.tChip--moon[aria-pressed=true]{color:#dcebff;background:#cfe3ff21;border-color:#cfe3ff80;box-shadow:0 3px #cfe3ff2e}.tChip--star[aria-pressed=true]{color:#ffd98c;background:#f0a50026;border-color:#f0a5008c;box-shadow:0 3px #f0a50038}.tChip--orbit[aria-pressed=true]{color:#dccbff;background:#b08cff26;border-color:#b08cff80;box-shadow:0 3px #b08cff33}.tChip.is-pop{animation:.3s tPop}@keyframes tPop{0%{transform:scale(1)}40%{transform:scale(1.13)}to{transform:scale(1)}}.tOthers__empty{text-align:center;border:1px dashed var(--n-line-2);color:var(--n-text-2);border-radius:16px;margin-top:16px;padding:22px 16px;font-size:14.5px;line-height:1.85}.tOthers__char{filter:drop-shadow(0 4px 9px #00000080);margin:0 auto 10px;display:block}.tMore{border:1px dashed var(--n-line-2);width:100%;color:var(--n-text-3);border-radius:13px;margin-top:13px;padding:11px;font-size:12.5px;font-weight:700}.tSky{padding:16px}.tSky__top{align-items:center;gap:10px;display:flex}.tSky__top .tLab{flex:auto;min-width:0}.tSky__char{filter:drop-shadow(0 4px 9px #00000080);flex:none}.tSky__count{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:8px;display:flex}.tSky__count b{letter-spacing:-.03em;color:var(--n-text);font-size:20px;font-weight:800}.tSky__count span{color:var(--n-text-3);font-size:12.5px}.tGrid{grid-template-columns:repeat(10,1fr);gap:5px;margin-top:15px;display:grid}.tCell{aspect-ratio:1;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.tCell i{background:#241d45;border-radius:50%;width:9px;height:9px;display:block}.tCell--future i{background:#1c1638}.tCell--lit i{background:var(--star);width:11px;height:11px;box-shadow:0 0 0 2px #ffd76a29,0 0 10px 2px #ffd76a8c}.tCell--late i{background:var(--star);opacity:.72;width:11px;height:11px;box-shadow:0 0 0 2px #ffd76a1a}.tCell--late:after{content:"";border:1px solid #ffd76a66;border-radius:50%;position:absolute;inset:2px}.tCell--sleeping{cursor:pointer}.tCell--sleeping i{background:0 0;border:1px dashed #5a4f94;width:9px;height:9px}.tCell--sleeping:hover i{border-color:var(--star-soft)}.tCell--today i{border:1px solid var(--violet-lift);background:#2e2559;width:11px;height:11px}.tCell--today:after{content:"";border:1px solid #7b5cd68c;border-radius:7px;animation:2.6s ease-in-out infinite tBreathe;position:absolute;inset:0}@keyframes tBreathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.tCell--node:before{content:"";border:1px solid #f0a5006b;border-radius:50%;position:absolute;inset:1px}.tCell em{color:#6b6390;font-variant-numeric:tabular-nums;font-size:8.5px;font-style:normal;font-weight:700;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.tCell.is-new i{animation:.8s cubic-bezier(.2,.9,.3,1) tLightUp}@keyframes tLightUp{0%{transform:scale(.2);box-shadow:0 0 #ffd76a00}45%{transform:scale(1.7);box-shadow:0 0 0 9px #ffd76a38,0 0 18px 6px #ffd76ab3}to{transform:scale(1);box-shadow:0 0 0 2px #ffd76a29,0 0 10px 2px #ffd76a8c}}.tSky__nodes{color:var(--n-text-3);margin-top:24px;font-size:12px;line-height:1.75}.tSky__nodes b{color:var(--star-soft);font-weight:700}.tSky__tail{margin-top:14px}.tSky__done{text-align:center;color:#ffd98c;background:#f0a50014;border:1px solid #f0a50073;border-radius:13px;margin-top:14px;padding:12px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:0 2px #0b0918}.tSky__done:active{transform:translateY(2px);box-shadow:0 0 #0b0918}.tLegend{border-top:1px solid var(--n-line);gap:8px;margin-top:13px;padding-top:13px;display:grid}.tLg{color:var(--n-text-2);align-items:center;gap:9px;font-size:12px;display:flex}.tLg__dot{flex:none;place-items:center;width:16px;display:grid}.tSleep{background:var(--n-card-2);border:1px solid var(--n-line-2);border-radius:14px;margin-top:14px;padding:13px 14px}.tSleep p{color:var(--n-text-2);font-size:13px;line-height:1.7}.tSleep--ok{border-color:#ffd76a59}.tSleep__go{text-align:center;color:#3a2600;background:linear-gradient(#ffd76a,#f0a500);border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:inset 0 1px #ffffff80,0 3px #9e6d00}.tSleep__go:active{transform:translateY(2px);box-shadow:inset 0 1px #fff6,0 1px #9e6d00}.tBand{background:var(--n-card-2);border:1px solid var(--n-line-2);color:var(--n-text-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.tBand a{color:var(--n-text-2);border-bottom:1px solid var(--n-line-2);text-decoration:none}.tAdmin{color:#ffd98c;background:#f0a50012;border:1px dashed #f0a5008c}.tAdmin a{color:#ffd98c;border-bottom-color:#f0a50080}.tAdmin__tag{letter-spacing:.08em;color:#ffd98c;background:#f0a5002e;border-radius:6px;margin-right:8px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-block}@media (min-width:1080px){.tFlow{grid-template-columns:minmax(0,680px) 320px;grid-template-areas:"main side";align-items:start;gap:34px 40px;max-width:1120px;padding:36px 40px 72px;display:grid}.tFlow:not(:has(.tSide)){grid-template-columns:minmax(0,680px);grid-template-areas:"main";justify-content:center}.tMain{flex-direction:column;grid-area:main;gap:24px;min-width:0;display:flex}.tSide{top:calc(88px + env(safe-area-inset-top,0px));flex-direction:column;grid-area:side;gap:18px;display:flex;position:sticky}.tMed__body{font-size:23px}}@media (max-width:1079px){.tMain,.tSide{display:contents}}@media (prefers-reduced-motion:reduce){.today *,.today :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
