.dsc{--magma:#e8431c;--magma-press:#d63b16;--magma-soft:#fceae2;--obsidian:#1a1614;--obsidian-2:#2d2724;--fg-2:#4a4441;--pumice:#9a9089;--ash:#e7e2da;--bone-2:#f2ede5;--bone:#faf7f2;--paper:#fff;--success:#2f7d5c;--success-soft:#e2f0e9;--info:#2f5d7d;--info-soft:#e0eaf1;--e1:0 1px 2px #1a16140f,0 1px 1px #1a16140a;--e2:0 4px 12px #1a161414,0 1px 2px #1a16140f;--e3:0 20px 40px -12px #1a16142e,0 4px 12px #1a161414;--ease:cubic-bezier(.22,1,.36,1);background:var(--bone);color:var(--obsidian);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;container:dsc/inline-size}:where(.dsc) *,:where(.dsc) :before,:where(.dsc) :after{box-sizing:border-box}:where(.dsc) :is(h1,h2,h3,p,ul,ol){margin:0}:where(.dsc) :is(h1,h2,h3){font-weight:400}:where(.dsc) img{max-width:100%;display:block}:where(.dsc) a{color:inherit;text-decoration:none}:where(.dsc) :is(button,input){font:inherit;color:inherit}:where(.dsc) button{cursor:pointer;background:0 0;border:0;padding:0}:where(.dsc) ul{padding:0;list-style:none}.dsc :focus-visible{outline:2px solid var(--magma);outline-offset:3px}.dsc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsc .wrap{max-width:1320px;margin:0 auto;padding:0 32px}.dsc .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dsc .i-sm{width:14px;height:14px}.dsc .star{fill:var(--magma);stroke:var(--magma)}.dsc .rail-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dsc .rail-head h2{font-family:var(--font-hero);letter-spacing:-.015em;font-size:32px;line-height:1.05}.dsc .rail-head p{color:var(--fg-2);margin-top:6px;font-size:14px}.dsc .arrows{flex:none;align-items:center;gap:8px;display:flex}.dsc .arrows a{margin-right:8px;font-size:14px;font-weight:600}.dsc .arrows a:hover{color:var(--magma)}.dsc .arrows button{border:1px solid var(--ash);background:var(--paper);border-radius:999px;place-items:center;width:40px;height:40px;transition:background .15s;display:grid}.dsc .arrows button:hover{background:var(--bone-2)}.dsc .card{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.dsc .card>a{flex-direction:column;gap:10px;min-width:0;display:flex}.dsc .ph{aspect-ratio:4/3;background:var(--bone-2);border-radius:16px;position:relative;overflow:hidden}.dsc .ph img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.dsc .card:hover .ph img,.dsc .res:hover .ph img{transform:scale(1.04)}.dsc .pill{height:26px;color:var(--obsidian);background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.dsc .heart{z-index:2;width:36px;height:36px;color:var(--obsidian);box-shadow:var(--e1);background:#fffffff2;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.dsc .heart:hover{color:var(--magma)}.dsc .top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.dsc .nm{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.dsc .rt{flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.dsc .rt span{color:var(--fg-2);font-weight:400}.dsc .meta{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dsc .open{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.dsc .open i{border-radius:999px;flex:none;width:6px;height:6px}.dsc .times{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsc .times .lbl{color:var(--fg-2);margin-right:2px;font-size:12px;font-weight:500}.dsc .slot{background:var(--bone-2);border:1px solid var(--ash);height:32px;color:var(--obsidian);border-radius:10px;align-items:center;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dsc .slot:hover{background:var(--magma);border-color:var(--magma);color:#fff}.dsc .badge{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.dsc .b-live{background:var(--magma-soft);color:var(--magma)}.dsc .b-ok{background:var(--success-soft);color:var(--success)}.dsc .b-info{background:var(--info-soft);color:var(--info)}.dsc .b-draft{background:var(--bone-2);color:var(--fg-2)}.dsc .fchip{border:1px solid var(--ash);background:var(--paper);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.dsc .fchip:hover{background:var(--bone-2)}.dsc .fchip.on{background:var(--obsidian);color:var(--bone);border-color:var(--obsidian)}.dsc .res{background:var(--paper);border:1px solid var(--ash);box-shadow:var(--e1);border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:14px;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.dsc .res .ph{border-radius:12px}.dsc .res .body{flex-direction:column;gap:8px;min-width:0;padding:2px 0;display:flex}.dsc .res h3{padding-right:44px;font-size:18px;font-weight:600;line-height:1.25}.dsc .rrow{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.dsc .rrow .rt{color:var(--obsidian)}.dsc .res .desc{color:var(--fg-2);font-size:14px}.dsc .tags{flex-wrap:wrap;gap:6px;display:flex}.dsc .res .more{color:var(--magma);margin-left:4px;font-size:13px;font-weight:600}@container dsc (max-width:1080px){.dsc .res{grid-template-columns:160px minmax(0,1fr)}}@container dsc (max-width:760px){.dsc .wrap{padding:0 16px}.dsc .rail-head h2{font-size:26px}.dsc .arrows button{display:none}.dsc .res{grid-template-columns:minmax(0,1fr);padding:12px}}.dsc .stage{border:1px solid var(--ash);width:calc(100% - 64px);max-width:1256px;height:780px;box-shadow:var(--e1);background:#f3f4f2;border-radius:24px;margin:16px auto 0;position:relative;overflow:hidden;container:stage/size}.dsc .pw{z-index:2;width:0;height:0;position:absolute}.dsc .pw:hover,.dsc .pw:focus-within,.dsc .pw.hot{z-index:40}.dsc .pin{background:var(--paper);border:1px solid var(--ash);height:32px;box-shadow:var(--e2);color:var(--obsidian);white-space:nowrap;transition:background .15s,color .15s,transform .2s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:0;transform:translate(-50%)}.dsc .pin:after{content:"";background:inherit;border-right:1px solid var(--ash);border-bottom:1px solid var(--ash);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dsc .pw:hover .pin,.dsc .pw:focus-within .pin{background:var(--obsidian);border-color:var(--obsidian);color:#fff;transform:translate(-50%)scale(1.08)}.dsc .pw.hot .pin{background:var(--magma);border-color:var(--magma);color:#fff;transform:translate(-50%)scale(1.12)}.dsc .pw:hover .pin:after,.dsc .pw:focus-within .pin:after,.dsc .pw.hot .pin:after{border-color:#0000}.dsc .pw:hover .pin .star,.dsc .pw:focus-within .pin .star,.dsc .pw.hot .pin .star{fill:#fff;stroke:#fff}.dsc .pop{background:var(--paper);width:300px;box-shadow:var(--e3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .22s var(--ease),visibility .18s;border-radius:18px;position:absolute;bottom:50px;left:0;transform:translate(-50%)translateY(8px)}.dsc .pop:after{content:"";height:18px;position:absolute;bottom:-18px;left:0;right:0}.dsc .pop.down{top:10px;bottom:auto;transform:translate(-50%)translateY(-8px)}.dsc .pop.down:after{top:-18px;bottom:auto}.dsc .pw:hover .pop,.dsc .pw:focus-within .pop,.dsc .pw.hot .pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dsc .pimg{border-radius:18px 18px 0 0;display:block;position:relative;overflow:hidden}.dsc .pimg img{object-fit:cover;width:100%;height:150px}.dsc .pop .b{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.dsc .pop .nm{font-size:16px}.dsc .slot.sm{height:30px;padding:0 10px;font-size:12.5px}.dsc .mtop{z-index:50;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.dsc .mtop>*{pointer-events:auto}.dsc .mcats{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.dsc .cpill{background:var(--paper);border:1px solid var(--ash);height:44px;box-shadow:var(--e2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 5px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.dsc .cpill:hover{background:var(--bone-2)}.dsc .cpill .av{object-fit:cover;background:var(--magma-soft);width:34px;height:34px;color:var(--magma);border-radius:999px;place-items:center;display:grid}.dsc .cpill.on{background:var(--obsidian);color:var(--bone);border-color:var(--obsidian)}.dsc .cpill.on .av.ico{color:#fff;background:#ffffff24}.dsc .mfilters{flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px;display:flex}.dsc .mfilters .fchip{box-shadow:var(--e1)}.dsc .segt{background:var(--paper);border:1px solid var(--ash);box-shadow:var(--e1);border-radius:12px;margin-left:auto;padding:4px;display:inline-flex}.dsc .segt>*{height:32px;color:var(--fg-2);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dsc .segt .on{background:var(--obsidian);color:var(--bone)}.dsc .zoom{z-index:45;background:var(--paper);border:1px solid var(--ash);box-shadow:var(--e1);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:132px;right:16px;overflow:hidden}.dsc .zoom button{place-items:center;width:40px;height:40px;display:grid}.dsc .zoom button+button{border-top:1px solid var(--ash)}.dsc .mbottom{z-index:45;pointer-events:none;padding:0 16px 30px;position:absolute;bottom:0;left:0;right:0}.dsc .mhead{margin-bottom:10px}.dsc .mcount{pointer-events:auto;background:var(--paper);border:1px solid var(--ash);height:36px;box-shadow:var(--e2);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.dsc .mcount b{font-weight:600}.dsc .dotsep{color:var(--pumice);margin:0 8px}.dsc .mrow{scrollbar-width:none;pointer-events:auto;gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.dsc .mcard{background:var(--paper);width:350px;box-shadow:var(--e3);transition:border-color .15s,transform .2s var(--ease);border:2px solid #0000;border-radius:18px;flex:none;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.dsc .mcard:hover,.dsc .mcard.hot{border-color:var(--magma);transform:translateY(-3px)}.dsc .mimg{border-radius:12px;width:104px;height:104px;display:block;overflow:hidden}.dsc .mimg img{object-fit:cover;width:100%;height:100%}.dsc .mcard .b{flex-direction:column;gap:5px;min-width:0;display:flex}.dsc .mcard .nm{font-size:15px}.dsc .mcard .meta{font-size:13px}.dsc .empty-m{flex-direction:column;grid-template-columns:none;gap:4px;padding:18px 20px;display:flex}.dsc .empty-m b{font-family:var(--font-hero);font-size:22px;font-weight:400}.dsc .empty-m span{color:var(--fg-2);font-size:14px}.dsc .reslist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dsc .res .heart{box-shadow:none;border:1px solid var(--ash);top:14px;right:14px}@container dsc (max-width:1080px){.dsc .reslist{grid-template-columns:minmax(0,1fr)}}@container dsc (max-width:760px){.dsc .stage{height:640px}.dsc .mtop{gap:8px;top:10px;left:10px;right:10px}.dsc .mfilters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dsc .mfilters .fchip{flex:none}.dsc .segt,.dsc .zoom{display:none}.dsc .mbottom{padding:0 10px 26px}.dsc .mcard{grid-template-columns:84px minmax(0,1fr);width:300px}.dsc .mimg{width:84px;height:84px}.dsc .pop{width:260px}.dsc .pimg img{height:120px}.dsc .dotsep,.dsc .mcount .hint{display:none}.dsc .stage{border-radius:18px;width:calc(100% - 32px);height:620px;margin-top:12px}}.dsc .qbar{background:var(--paper);border:1px solid var(--ash);max-width:720px;height:48px;box-shadow:var(--e1);border-radius:999px;align-items:center;gap:12px;margin:20px auto 0;padding:0 6px 0 20px;font-size:14px;display:flex}.dsc .qbar label{flex:1;align-items:center;min-width:0;height:100%;display:flex}.dsc .qbar input,.dsc .qbar select{width:100%;min-width:0;color:var(--obsidian);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14px}.dsc .qbar input{cursor:text}.dsc .qbar .q-svc input{font-weight:600}.dsc .qbar input::placeholder{color:var(--pumice);font-weight:400}.dsc .qbar .dv{background:var(--ash);flex:none;width:1px;height:22px}.dsc .qbar .go{background:var(--magma);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.dsc .qbar .go:hover{background:var(--magma-press)}.dsc .qnote{max-width:720px;color:var(--pumice);text-align:center;margin:8px auto 0;font-size:12px}.dsc .gmap{position:absolute;inset:0}.dsc .nomap{text-align:center;color:var(--fg-2);place-items:center;padding:0 24px;font-size:14px;display:grid;position:absolute;inset:0}.dsc .nomap>span{background:var(--paper);border:1px solid var(--ash);max-width:420px;box-shadow:var(--e2);color:var(--obsidian);border-radius:16px;padding:12px 18px}.dsc .pw{font-family:var(--font-ui);color:var(--obsidian);line-height:1.5}@container dsc (max-width:760px){.dsc .qbar{border-radius:20px;flex-wrap:wrap;gap:0 12px;height:auto;margin:12px 16px 0;padding:4px 6px 6px 16px}.dsc .qbar .q-svc{border-bottom:1px solid var(--ash);flex-basis:100%;height:42px}.dsc .qbar .dv-1{display:none}.dsc .qbar label{height:42px}}.dsc .rail-sec{margin-top:60px}.dsc .rail-head .hn{font-family:var(--font-hand);color:var(--magma);margin-left:10px;font-size:20px;font-weight:500;display:inline-block;transform:rotate(-3deg)}.dsc .rail{scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding-bottom:6px;display:grid;overflow-x:auto}.dsc .invite{border:1.5px dashed var(--ash);border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:100%;padding:28px;display:flex}.dsc .invite .hn{font-family:var(--font-hand);color:var(--magma);font-size:22px;font-weight:500;display:inline-block;transform:rotate(-3deg)}.dsc .invite b{font-family:var(--font-hero);font-size:24px;font-weight:400;line-height:1.1}.dsc .invite p{color:var(--fg-2);font-size:14px}.dsc .invite a{color:var(--magma);font-size:14px;font-weight:600}@container dsc (max-width:1080px){.dsc .rail{grid-auto-columns:calc(33.3333% - 16px)}}@container dsc (max-width:760px){.dsc .rail{grid-auto-columns:78%;gap:14px}}@media (prefers-reduced-motion:reduce){.dsc *,.dsc :before,.dsc :after{transition:none!important}}
