*{box-sizing:border-box}:root{--field:#f6f6f3;--ink:#1e2430;--ink-mute:#4d5462;--on-field-mute:#1e2430a8;--butter:#ffe14d;--shade:#1e24302b;--hot-stub:#ff5c7c;--hot-main:#ffd3dc;--live-stub:#6fddb3;--live-main:#dff7ec;--soon-stub:#b3aaff;--soon-main:#e6e3ff;--none-stub:#cfcddd;--none-main:#ecebf2;--paper:#fbfaf6;--sun:#d23b5a;--sat:#4a5cc7;--link:#1d4ed8;--spring:linear(0, .0018, .0069 1.15%, .026 2.3%, .0637, .1135 5.18%, .2229 7.78%, .5977 14.12%, .7494, .8718 18.44%, .9578 20.17%, 1.0188 21.6%, 1.0562 23.04%, 1.0725 24.2%, 1.0792 25.5%, 1.0772 26.8%, 1.0659 28.8%, 1.0343 32.1%, 1.0072 36.1%, .9968 38.7%, .9916 41.6%, .9946 45.6%, .9998 52.4%, 1.0017 58.6%, 1.0006 68%, 1);--display:"Black Han Sans", "Malgun Gothic", sans-serif;--num:"Big Shoulders Display", "Impact", sans-serif;--body:"IBM Plex Sans KR", "Malgun Gothic", system-ui, sans-serif}body{background:var(--field);color:var(--ink);font-family:var(--body);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.main:focus-visible,.stub:focus-visible,.ghost:focus-visible{outline:3px solid var(--ink);outline-offset:-5px}.app{grid-template-rows:68px 1fr;grid-template-columns:92px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:6;background:var(--field);grid-column:1/3;grid-template-columns:1fr minmax(0,540px) 1fr;align-items:center;gap:24px;padding:0 28px;display:grid;position:sticky;top:0}.logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;background:linear-gradient(transparent 60%, var(--butter) 60%, var(--butter) 92%, transparent 92%);border:0;justify-self:start;padding:0;font-size:30px}.search{height:42px;color:var(--ink);background:#fff;border:1.5px solid #1e24302e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:flex}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--ink-mute)}.search:focus-within{border-color:var(--ink)}.search-btn{background:0 0;border:0;border-left:1.5px solid #1e24301f;flex:none;height:24px;padding:0 0 0 14px;font-size:16px;line-height:1}.search-btn:hover{transform:scale(1.1)}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.pill-btn{color:var(--ink);white-space:nowrap;background:0 0;border:1.5px solid #1e243066;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.pill-btn:hover{background:#1e243012}.me-name{white-space:nowrap;font-size:13px;font-weight:600}.inbox{position:relative}.inbox-btn{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.inbox-btn:hover,.inbox-btn.on{background:#1e243014}.inbox-btn svg{width:22px;height:22px}.inbox-count{background:var(--hot-stub);min-width:18px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:0;right:-2px}.inbox-panel{z-index:50;border:1.5px solid var(--ink);width:340px;max-height:min(460px,70vh);box-shadow:0 4px 0 var(--shade);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.inbox-panel h2{background:#fff;border-bottom:1px solid #1e243024;margin:0;padding:12px 16px;font-size:15px;position:sticky;top:0}.inbox-empty{text-align:center;opacity:.7;margin:0;padding:30px 16px;font-size:14px}.inbox-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e243014;padding:12px 16px 12px 30px;display:block;position:relative}.inbox-item:hover{background:#1e24300d}.inbox-item.new:before{content:"";background:var(--hot-stub);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:18px;left:13px}.inbox-item b{font-size:14px;font-weight:700;line-height:1.35;display:block}.inbox-item span{opacity:.72;margin-top:3px;font-size:12px;display:block}@media (width<=760px){.inbox-panel{width:auto;max-height:70vh;position:fixed;top:64px;left:12px;right:12px}}.rail{z-index:5;flex-direction:column;align-self:start;gap:6px;height:calc(100vh - 68px);padding:10px;display:flex;position:sticky;top:68px}.rail button{color:var(--on-field-mute);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 0;font-size:12px;font-weight:500;display:flex;position:relative}.rail button svg{width:24px;height:24px}.rail button:hover{background:#1e243012}.rail button.on{color:var(--ink);font-weight:700}.rail button.on:before{content:"";background:var(--ink);border-radius:0 4px 4px 0;width:5px;position:absolute;top:14px;bottom:14px;left:-10px}.rail .badge{background:var(--hot-stub);min-width:20px;height:20px;color:var(--ink);font-family:var(--num);text-align:center;border-radius:10px;padding:0 5px;font-size:14px;font-weight:900;line-height:20px;position:absolute;top:4px;right:14px}.rail .badge:empty{display:none}.content{width:100%;max-width:1080px;margin:0 auto;padding:8px 28px 80px}.headline{max-width:17em;font-family:var(--display);letter-spacing:-.02em;margin:14px 0 22px;font-size:40px;font-weight:400;line-height:1.22}.headline .hl{color:inherit;background:linear-gradient(transparent 60%, var(--butter) 60%, var(--butter) 92%, transparent 92%);padding:0 .08em}.hint{color:var(--on-field-mute);align-items:center;gap:10px;margin:-6px 0 22px;font-size:14px;display:flex}.hint svg{width:18px;height:18px;color:var(--ink);flex:none}.tk{--sw:104px;--hole:9px;grid-template-columns:calc(var(--sw) + 4px) minmax(0, 1fr);color:var(--ink);filter:drop-shadow(0 3px 0 var(--shade));display:grid;position:relative}.t-hot{--stub:var(--hot-stub);--main:var(--hot-main)}.t-live{--stub:var(--live-stub);--main:var(--live-main)}.t-soon{--stub:var(--soon-stub);--main:var(--soon-main)}.t-none{--stub:var(--none-stub);--main:var(--none-main)}.stub{z-index:2;background:var(--stub);color:var(--ink);text-align:center;-webkit-user-select:none;user-select:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%231E2430' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='6' cy='6' r='3' fill='%23fff'/%3E%3Ccircle cx='6' cy='18' r='3' fill='%23fff'/%3E%3Cpath d='M8.5 7.5 20 18M8.5 16.5 20 6'/%3E%3C/svg%3E") 6 6,pointer;clip-path:var(--clip-stub,inset(0 4px 0 0));-webkit-mask:radial-gradient(circle var(--hole) at calc(100% - 4px) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at calc(100% - 4px) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--hole) at calc(100% - 4px) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at calc(100% - 4px) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--hole) at calc(100% - 4px) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at calc(100% - 4px) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;touch-action:pan-y;transition:transform .4s var(--spring);border:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 8px 12px 4px;display:flex;position:relative}.stub:hover{transform:translate(-3px,-2px)rotate(-2deg)}.stub .cap,.ghost .cap{font-size:12px;font-weight:600}.stub .num,.ghost .num{font-family:var(--num);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:54px;font-weight:900;line-height:.95}.stub .num.n2,.ghost .num.n2{font-size:44px}.stub .num.w,.ghost .num.w{font-family:var(--display);letter-spacing:-.02em;font-size:27px;font-weight:400;line-height:1.2}.stub .foot{opacity:.85;min-height:18px;font-size:12px;font-weight:500}.stub .cut{opacity:0;width:16px;height:16px;transition:opacity .15s;position:absolute;top:8px;right:12px}.stub:hover .cut,.stub:focus-visible .cut{opacity:.8}.main{background:var(--main);cursor:pointer;min-width:0;clip-path:var(--clip-main,inset(0 0 0 4px));-webkit-mask:radial-gradient(circle calc(var(--hole) + 1px) at 100% 50%, #0000 97%, #000), radial-gradient(circle var(--hole) at 4px 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at 4px 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle calc(var(--hole) + 1px) at 100% 50%, #0000 97%, #000), radial-gradient(circle var(--hole) at 4px 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at 4px 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle calc(var(--hole) + 1px) at 100% 50%, #0000 97%, #000), radial-gradient(circle var(--hole) at 4px 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--hole) at 4px 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask-composite:source-in, source-over;border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;margin-left:-8px;padding:14px 32px 14px 26px;display:grid;position:relative;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.main:before{content:"";border-left:2px dashed #1e243061;position:absolute;top:12px;bottom:12px;left:4px}.tk.torn .main:before{display:none}.detail-tk .main{cursor:default}.main:hover .t-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.tk:not(.detail-tk){transition:translate .25s var(--spring), filter .25s ease}.tk:not(.detail-tk):has(.main:hover){filter:drop-shadow(0 7px 0 var(--shade));translate:0 -4px}.detail-tk .main:hover .t-name{text-decoration:none}.txt{flex-direction:column;gap:5px;min-width:0;display:flex}.meta{flex-wrap:wrap;align-items:center;gap:6px 8px;width:fit-content;font-size:13px;font-weight:600;display:flex}.collab{color:var(--ink);font-weight:700}.t-name{margin:1em 0;font-size:1.17em;font-weight:700;line-height:1.5}.t-info{color:var(--ink-mute);flex-wrap:wrap;gap:4px;font-size:16px;display:flex}.kind{color:var(--ink);font-weight:600}.strip{color:var(--ink-mute);border-top:1.5px dashed #1e24303d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:6px;padding-top:9px;font-size:13px;display:flex}.links{gap:14px;margin-left:auto;display:inline-flex}.link{color:var(--link);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}a.link:hover{background:#ffffff8c}.art{color:var(--ink);text-align:right;font-family:var(--num);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:1.3}.art svg{fill:currentColor;width:120px;height:52px;margin:0 0 3px auto;display:block}.stub .unit,.ghost .unit{font-size:14px;font-weight:800;line-height:1.2}.hero .stub .unit,.hero .ghost .unit{font-size:22px}.work-name{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.work-name:before{content:"";background:var(--work);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.bell{color:var(--ink);white-space:nowrap;transition:transform .35s var(--spring), background-color .15s;background:0 0;border:1.5px solid #1e243066;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.bell:hover{background:#fff9}.bell:active{transform:scale(.85)}.bell.on{background:var(--butter);border-color:var(--ink)}.bell .bell-shape{fill:none}.bell-icon{background:0 0;border:0;padding:2px}.bell-icon svg{width:18px;height:18px}.bell-icon .bell-shape{fill:#fff}.bell-icon:hover{background:0 0;transform:scale(1.15)}.bell-icon.on{background:0 0}.bell-icon.on .bell-shape,.bell-bell.on .bell-shape{fill:var(--butter)}.ghost{z-index:1;color:var(--ink);background:#1e24300a;border:2px dashed #1e243061;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;grid-column:1;justify-content:center;align-self:stretch;align-items:center;gap:2px;margin-right:4px;padding:12px 8px 12px 4px;display:flex;position:relative}.ghost:hover{background:#1e243017}.ghost .cap,.ghost .foot{color:var(--on-field-mute)}.ghost .foot{font-size:12px}.stamp{border:2px solid var(--ink);background:var(--butter);width:fit-content;color:var(--ink);font-family:var(--display);white-space:nowrap;border-radius:6px;margin:0 auto;padding:1px 10px;font-size:15px;line-height:1.3;position:absolute;bottom:10%;left:0;right:0;transform:rotate(-7deg)}.stub:after,.main:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .14 0 0 0 0 .19 0 0 0 .6 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tk.hero{--sw:190px;--hole:12px}.hero .stub,.hero .ghost{gap:6px;padding:22px 12px 22px 8px}.hero .stub .cap,.hero .ghost .cap,.hero .stub .foot,.hero .ghost .foot{font-size:15px}.hero .stub .num,.hero .ghost .num{font-size:108px}.hero .stub .num.n2,.hero .ghost .num.n2{font-size:92px}.hero .stub .num.w,.hero .ghost .num.w{font-size:46px}.hero .stamp{font-size:20px}.hero .main{padding:26px 28px 26px 34px}.hero .txt{gap:10px}.hero .meta{font-size:15px}.hero .t-name{font-size:28px;line-height:1.35;font-family:var(--body);letter-spacing:-.01em;font-weight:700}.hero .t-info{font-size:15px}.hero .art svg{width:156px;height:68px}.hero .art{font-size:14px}.fly{z-index:90;pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;position:fixed}.flying{z-index:60;pointer-events:none;transform-origin:100% 100%;filter:drop-shadow(0 6px 0 var(--shade));margin:0;position:fixed;-webkit-mask:none;mask:none}.scrap{z-index:59;pointer-events:none;border-radius:1px;width:5px;height:8px;position:fixed}.tk.fresh .main{animation:recoil .7s var(--spring)}@keyframes recoil{0%{transform:translate(10px)rotate(.5deg)}}.tk.fresh .stamp{animation:stamp .55s var(--spring) .2s both}@keyframes stamp{0%{opacity:0;transform:rotate(-24deg)scale(2)}}.rail button.bump svg{animation:.5s cubic-bezier(.3,1.8,.5,1) bump}@keyframes bump{40%{transform:scale(1.5)rotate(-12deg)}}.tk.coach .stub{animation:wiggle 1.4s var(--spring) .6s 3}.urgent:has(.coach){margin-top:44px}@keyframes wiggle{0%,to{transform:none}25%{transform:translate(-5px,-4px)rotate(-6deg)}50%{transform:translate(-2px,-1px)rotate(-2deg)}}.coach-tip{z-index:5;background:var(--ink);color:#fff;white-space:nowrap;animation:toast-in .5s var(--spring) .3s both;border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-12px;left:10px;transform:translateY(-100%)}.coach-tip svg{width:16px;height:16px}.coach-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);border-bottom:0;position:absolute;bottom:-6px;left:22px}.coach-tip button{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.tk.ended{opacity:.55}.urgent{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:40px;display:grid}.urgent .hero{grid-row:1/3}.urgent .tk:not(.hero) .art{display:none}.urgent .tk:not(.hero) .main{grid-template-columns:1fr}.sec{align-items:baseline;gap:10px;margin:34px 0 14px;display:flex}.sec h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400}.sec span{color:var(--on-field-mute);font-size:14px}.sec.sub{margin:22px 0 12px}.sec.sub h3{font-family:var(--display);margin:0;font-size:19px;font-weight:400}.list{flex-direction:column;gap:14px;display:flex}.sec-block{scroll-margin-top:84px}.ip{--ip:transparent;--ip-fg:var(--ink);margin-top:34px;scroll-margin-top:68px}.ip-banner{z-index:4;min-height:76px;color:var(--ip-fg);box-shadow:0 3px 0 var(--shade);background:#ebe9e3;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px 10px 22px;display:flex;position:sticky;top:68px;overflow:hidden}.ip.mine .ip-banner{background:#fff;padding-left:34px}.ip.mine .ip-banner:before{content:"";background:var(--ip);width:16px;position:absolute;inset:0 auto 0 0}.ip-txt{flex-wrap:wrap;flex:1;align-items:center;gap:2px 14px;min-width:0;display:flex}.ip-txt h2{min-width:0;max-width:100%;font-family:var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:400;line-height:1.2;overflow:hidden}.ip-tabs{flex-wrap:wrap;gap:4px;display:flex}.ip-tabs button{color:inherit;opacity:.85;cursor:pointer;text-underline-offset:3px;background:0 0;border:1.5px solid #0000;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ip-tabs button:hover,.ip-tabs button.on{opacity:1;border-color:currentColor;text-decoration:none}.ip-next{z-index:1;background:var(--ip-fg);color:#fff;white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.ip-next b{font-family:var(--num);font-size:22px;font-weight:900;line-height:1}.ip-banner .bell{z-index:1;color:var(--ip-fg);border-color:currentColor;position:relative}.ip-banner .bell.on{border-color:var(--ink);color:var(--ink);background:#fff}.ip-banner .bell svg{width:16px;height:16px}.ip-banner .bell .bell-shape{stroke:var(--ink)}.ip-banner .bell:not(.on) .bell-shape{stroke:currentColor}.more{border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;margin:16px auto 0;padding:9px 22px;font-size:14px;font-weight:600;display:block}.more:hover{background:#2e3646}.more.fold{z-index:4;position:sticky;bottom:20px;box-shadow:0 6px 18px #1e243038}.chips{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.chip{color:var(--ink);background:0 0;border:1.5px solid #1e24304d;border-radius:999px;padding:6px 15px;font-size:14px;font-weight:500}.chip:hover{background:#1e24300f}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.chip.work{border-color:color-mix(in srgb, var(--work) 70%, var(--ink));background:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex}.chip.work:before{content:"";background:var(--work);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.chip.work:hover{background:color-mix(in srgb, var(--work) 50%, #fff)}.chip.work.on{background:var(--work);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.chip.work.on:before{background:#fff}.keyword-chip{align-items:center;padding:0;display:inline-flex}.keyword-chip button{color:inherit;font:inherit;background:0 0;border:none;padding:6px 4px 6px 15px}.keyword-chip .chip-x{opacity:.6;padding:6px 12px 6px 4px}.keyword-chip .chip-x:hover{opacity:1}.message{color:var(--on-field-mute)}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.empty-icon{width:56px;height:56px;color:var(--ink);background:#1e243012;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.empty-icon svg{width:26px;height:26px}.empty-title{margin:0;font-size:17px;font-weight:700}.empty-text{color:var(--on-field-mute);margin:0;font-size:14px}.empty-btn{border:2px solid var(--ink);background:var(--butter);color:var(--ink);border-radius:999px;margin-top:12px;padding:8px 18px;font-size:14px;font-weight:700}.wallet{scrollbar-width:none;gap:18px;padding:12px 6px 22px;display:flex;overflow-x:auto}.wallet::-webkit-scrollbar{display:none}.wallet-wrap.more-l .wallet,.wallet-wrap.more-r .wallet{cursor:grab;-webkit-user-select:none;user-select:none}.wallet-wrap .wallet:active{cursor:grabbing}.wallet-wrap{position:relative}.wallet-wrap.more-r .wallet{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.wallet-wrap.more-l .wallet{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}.wallet-wrap.more-l.more-r .wallet{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.wallet-arrow{z-index:3;background:var(--ink);color:#fff;cursor:pointer;width:38px;height:38px;transition:transform .15s var(--spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:80px;box-shadow:0 4px 14px #1e243040}.wallet-arrow:hover{transform:scale(1.1)}.wallet-arrow svg{width:18px;height:18px}.wallet-arrow.l{left:-19px}.wallet-arrow.r{right:-19px}.wallet figure{flex:none;width:138px;margin:0}.wallet figcaption{margin-top:10px;font-size:13px;font-weight:600;line-height:1.35}.stub.solo{--hole:9px;cursor:pointer;width:138px;min-height:172px;clip-path:var(--clip-stub);filter:drop-shadow(0 3px 0 var(--shade));border-radius:12px;-webkit-mask:none;mask:none}.stub.solo .num{font-size:56px}.stub.solo .num.n2{font-size:46px}.stub.solo .num.w{font-size:30px}.stub.solo:hover{transform:translateY(-4px)rotate(0)!important}.back{color:var(--on-field-mute);background:0 0;border:0;padding:8px 0 14px;font-weight:500}.back:hover{color:var(--ink)}.detail-tk{margin-bottom:16px}.hero.detail-tk .t-name{font-family:var(--body);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.4}.hero.detail-tk .stub .num,.hero.detail-tk .ghost .num{font-size:98px}.hero.detail-tk .stub .num.n2,.hero.detail-tk .ghost .num.n2{font-size:84px}.hero.detail-tk .stub .num.w,.hero.detail-tk .ghost .num.w{font-size:42px}.hero.detail-tk .stamp{margin:-9px auto -14px;position:relative;bottom:auto}.panel-head{align-items:center;gap:10px;margin:18px 0 6px;display:flex}.panel-head h3{margin:0}.back,.cols{animation:.38s ease-out .2s backwards fade-in}@keyframes fade-in{0%{opacity:0}}.cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.panel{color:var(--ink);filter:drop-shadow(0 3px 0 var(--shade));background:#fff;border:1.5px solid #1e24301f;border-radius:14px;padding:6px 26px 12px}.panel h3{margin:18px 0 6px;font-size:16px}.panel dl{margin:0}.panel .r{border-bottom:1.5px dashed #1e243033;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:14px 0;font-size:15px;display:grid}.panel .r:last-child{border-bottom:0}.panel dt{color:var(--ink-mute)}.panel dd{margin:0;font-weight:600}.notices{border-left:3px solid #1e243033;flex-direction:column;gap:16px;margin:10px 0;padding:0 0 0 20px;list-style:none;display:flex}.notices li{font-size:14px;position:relative}.notices li:before{content:"";background:var(--paper);border:3px solid #1e24304d;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-29px}.notices li.next:before{background:var(--butter);border-color:var(--ink)}.notices li.past{color:var(--ink-mute)}.notices b{font-size:15px;display:block}.srcs{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 14px;display:flex}.section-title{font-family:var(--display);margin:14px 0 16px;font-size:24px;font-weight:400}.search-head{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:12px;display:flex}.search-head .section-title{margin:0}.keyword-sub{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.divider{color:var(--ink);align-items:center;gap:16px;margin:36px 0 16px;font-size:16px;font-weight:700;display:flex}.divider:before,.divider:after{content:"";border-top:1.5px dashed #1e24304d;flex:1}.related-head{color:var(--ink-mute);margin-bottom:12px;font-size:15px}.related-head strong{color:var(--ink);font-size:17px}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--butter);color:var(--ink);filter:drop-shadow(0 3px 0 var(--shade));animation:toast-in .5s var(--spring) both;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(24px)scale(.9)}}.text-btn{color:var(--ink-mute);white-space:nowrap;background:0 0;border:none;padding:4px 2px;font-size:13px;text-decoration:underline}.text-btn:hover{color:var(--ink)}.modal-backdrop{z-index:100;background:#1e243073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:380px;filter:drop-shadow(0 4px 0 var(--shade));border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px 20px;display:flex;position:relative}.modal-x{color:var(--ink-mute);background:0 0;border:none;font-size:22px;position:absolute;top:10px;right:12px}.modal-title{font-family:var(--display);margin:0;font-size:26px;font-weight:400}.modal-sub{color:var(--ink-mute);margin:0 0 4px;font-size:13px}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input{height:42px;font:inherit;background:#fff;border:1.5px solid #1e243040;border-radius:10px;padding:0 12px;font-size:15px}.field input:focus{outline:2px solid var(--ink);outline-offset:-1px}.field-hint{color:var(--ink-mute);font-size:12px;font-weight:400}.modal-error{color:var(--sun);margin:0;font-size:13px}.modal-submit{border:2px solid var(--ink);background:var(--butter);height:46px;color:var(--ink);border-radius:999px;font-size:15px;font-weight:700}.modal-submit:disabled{opacity:.5;cursor:default}.modal-switch{color:var(--ink-mute);background:0 0;border:none;font-size:13px;text-decoration:underline}@media (width<=1240px){.hero .art{display:none}.hero .main{grid-template-columns:1fr}}@media (width<=860px){.urgent{grid-template-columns:minmax(0,1fr)}.urgent .hero{grid-row:auto}}@media (width<=760px){.app{grid-template-rows:58px 1fr;grid-template-columns:minmax(0,1fr)}.topbar{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 14px}.logo{font-size:24px}.rail{z-index:20;background:#fff;border-top:1px solid #1e243024;flex-direction:row;justify-content:space-around;align-self:auto;height:64px;padding:4px 8px;position:fixed;inset:auto 0 0}.rail button{flex:1;padding:8px 0;font-size:11px}.more.fold{bottom:78px}.rail button.on:before{border-radius:0 0 4px 4px;width:auto;height:5px;inset:-5px 30% auto}.rail .badge{right:calc(50% - 22px)}.content{padding:4px 16px 96px}.headline{font-size:28px}.ip{margin-top:26px;scroll-margin-top:58px}.ip-banner{gap:10px;min-height:64px;padding:8px 12px 8px 16px;top:58px}.ip.mine .ip-banner{padding-left:24px}.ip.mine .ip-banner:before{width:12px}.ip-txt h2{font-size:22px}.ip-tabs button{padding:1px 7px;font-size:12px}.headline br.pc{display:none}.tk{--sw:78px;--hole:8px}.stub .num,.ghost .num{font-size:42px}.stub .num.n2,.ghost .num.n2{font-size:34px}.stub .num.w,.ghost .num.w{font-size:22px}.stub .cap,.stub .foot,.ghost .cap,.ghost .foot{font-size:11px}.main{grid-template-columns:1fr;padding:12px 14px 12px 22px}.art{display:none}.t-name{font-size:16px}.tk.hero{--sw:112px}.hero .stub .num,.hero .ghost .num{font-size:64px}.hero .stub .num.n2,.hero .ghost .num.n2{font-size:52px}.hero .stub .num.w,.hero .ghost .num.w{font-size:32px}.hero .stub .cap,.hero .stub .foot{font-size:12px}.hero .main{padding:18px 16px 18px 24px}.hero .t-name{font-size:22px}.hero.detail-tk .t-name{font-size:20px}.hero.detail-tk .stub .num,.hero.detail-tk .ghost .num{font-size:58px}.hero.detail-tk .stub .num.n2,.hero.detail-tk .ghost .num.n2{font-size:48px}.hero.detail-tk .stub .num.w,.hero.detail-tk .ghost .num.w{font-size:29px}.stamp{padding:0 7px;font-size:13px}.cols{grid-template-columns:1fr}.panel{padding:4px 18px 10px}.me-name{display:none}}.list>.tk{transition:opacity .6s ease, transform .9s var(--spring), translate .25s var(--spring), filter .25s ease}.list>.tk.pre{opacity:0;transform:translateY(64px)rotate(.9deg)}@supports (animation-timeline:scroll()){.topbar:after{content:"";background:var(--ink);transform-origin:0;height:3px;animation:linear both progress;animation-timeline:scroll(root);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes progress{to{transform:scaleX(1)}}.topbar{animation:linear both barline;animation-timeline:scroll(root);animation-range:0 90px}@keyframes barline{to{box-shadow:0 1px #1e243024,0 10px 22px -14px #1e24304d}}.urgent .hero{animation:linear both leave;animation-timeline:view();animation-range:exit}@keyframes leave{to{opacity:.35;transform:scale(.9)}}}@media (prefers-reduced-motion:reduce){.stub,.bell,.toast,.tk.coach .stub,.coach-tip,.back,.cols,.list>.tk,.tk,.topbar,.topbar:after,.urgent .hero{transition:none;animation:none}.stub:hover{transform:none}}
