:root{--primary-gradient:linear-gradient(135deg,#5f72ff,#a259ff);--primary-color:#5f72ff;--primary-color-start:#5f72ff;--primary-color-end:#a259ff;--accent-color:#ffc107;--background-color:#f6f7fb;--card-background-color:#fff;--text-color:#343a40;--light-text-color:#6c757d;--border-color:#e9ecef;--shadow-color:rgba(95,114,255,.1);--shadow-color-hover:rgba(95,114,255,.2);--glow-color:rgba(95,114,255,.35);--font-primary:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--tag-color-1:linear-gradient(135deg,rgba(255,82,82,.18),rgba(213,0,0,.12));--tag-text-1:#ff5252;--tag-color-2:linear-gradient(135deg,rgba(255,183,77,.18),rgba(245,124,0,.12));--tag-text-2:#ffab40;--tag-color-3:linear-gradient(135deg,rgba(170,130,255,.22),rgba(124,77,255,.14));--tag-text-3:#d1c4e9;--tag-color-4:linear-gradient(135deg,rgba(0,229,255,.18),rgba(0,131,143,.12));--tag-text-4:#18ffff;--tag-color-5:linear-gradient(135deg,rgba(255,215,64,.22),rgba(255,193,7,.14));--tag-text-5:#ffe082}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background-color);background-image:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.5),transparent 50%);font-family:var(--font-primary);line-height:1.7}body.loaded{opacity:1}.container{margin:0 auto;max-width:940px;padding:40px 20px}.content-wrapper{width:100%}.header{padding:20px 0;text-align:center}.main-title{background:var(--primary-gradient);-webkit-background-clip:text;font-size:40px;font-weight:700;-webkit-text-fill-color:transparent;margin-bottom:5px;text-shadow:0 2px 5px rgba(0,0,0,.05)}.sub-title{font-size:20px;font-weight:500;margin-bottom:10px}.disclaimer,.sub-title{color:var(--light-text-color)}.disclaimer{font-size:12px;font-style:normal;margin:0 auto;max-width:650px}.section{background-color:var(--card-background-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 8px 30px var(--shadow-color);margin-bottom:20px;padding:20px;position:relative}.section-title{align-items:center;display:flex;font-size:28px;font-weight:600;gap:15px;margin-bottom:30px}.section-title .emoji{background:var(--primary-gradient);border-radius:50%;color:#fff;display:grid;font-size:24px;height:50px;place-items:center;transform:rotate(-10deg);transition:transform .8s cubic-bezier(.25,1,.5,1),box-shadow .3s;width:50px}.section-title:hover .emoji,.section:hover .section-title .emoji{box-shadow:0 8px 20px var(--shadow-color-hover);transform:rotate(3turn) scale(1.15)}.centered-message{color:var(--light-text-color);font-style:italic;padding:20px;text-align:center}.preloader{background:var(--background-color);background:#11141d;display:grid;height:100%;left:0;place-items:center;position:fixed;top:0;transition:opacity .6s ease,visibility .6s ease;width:100%;z-index:9999}.preloader .loader-grid div{transform:scale(0)}.preloader.fade-out{opacity:0;visibility:hidden}.preloader .loader-grid{animation:rotate-grid 2s linear infinite;display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:60px;width:60px}.preloader .loader-grid div{animation:pulse-grid 1.5s ease-in-out infinite alternate;background:var(--primary-color);border-radius:4px}@keyframes rotate-grid{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-grid{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#back-to-top{align-items:center;background:var(--primary-gradient);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px var(--shadow-color-hover),0 0 0 0 var(--glow-color);color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:opacity .4s,visibility .4s,transform .4s,box-shadow .4s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:44px;z-index:1000}#back-to-top:hover{box-shadow:0 8px 25px var(--shadow-color-hover),0 0 20px 5px var(--glow-color);transform:translateY(-5px) scale(1.05)}#back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.user-avatar{border-radius:50%;box-shadow:inset 0 3px 5px hsla(0,0%,100%,.35),0 5px 15px rgba(0,0,0,.12);color:#fff;display:grid;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:26px;font-weight:600;height:60px;place-items:center;text-shadow:0 1px 2px rgba(0,0,0,.2);width:60px}.tag{backdrop-filter:blur(4px);background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:15px;font-size:12px;font-weight:500;padding:5px 12px}.tag.t1{background:var(--tag-color-1);color:var(--tag-text-1)}.tag.t2{background:var(--tag-color-2);color:var(--tag-text-2)}.tag.t3{background:var(--tag-color-3);color:var(--tag-text-3)}.tag.t4{background:var(--tag-color-4);color:var(--tag-text-4)}.tag.t5{background:var(--tag-color-5);color:var(--tag-text-5)}.css-grid-container{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.topic-card-story{background:linear-gradient(145deg,#fdfdff,#f8f9fe);border:1px solid var(--border-color);border-radius:16px;margin-bottom:20px;padding:25px}.topic-card-story .story-title{background:var(--primary-gradient);-webkit-background-clip:text;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center;-webkit-text-fill-color:transparent}.topic-card-story .ai-verdict{border-top:1px solid var(--border-color);color:var(--light-text-color);font-size:14px;font-style:italic;margin-top:15px;padding:10px}.topic-card-story .ai-verdict strong{color:var(--text-color);font-style:normal;font-weight:600}.topic-card-story .participants{color:var(--light-text-color);font-size:13px;margin-top:10px}.story-timeline{margin:25px 0;padding:10px 0 10px 40px;position:relative}.story-timeline:before{background:linear-gradient(180deg,var(--primary-color-start),#f59e0b,#16a34a);border-radius:2px;bottom:15px;content:"";left:30px;opacity:.3;position:absolute;top:15px;width:3px}.story-timeline-item{margin-bottom:35px;position:relative}.story-timeline-item:last-child{margin-bottom:0}.story-timeline-marker{background-color:var(--card-background-color);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px var(--color-marker,var(--primary-color-start)),inset 0 2px 3px rgba(0,0,0,.1),0 3px 8px rgba(0,0,0,.1);height:22px;left:-21px;position:absolute;top:4px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:22px;z-index:1}.story-timeline-item:hover .story-timeline-marker{transform:scale(1.1)}.story-timeline-item.act-1 .story-timeline-marker{--color-marker:var(--primary-color-start)}.story-timeline-item.act-2 .story-timeline-marker{--color-marker:#f59e0b}.story-timeline-item.act-3 .story-timeline-marker{--color-marker:#16a34a}.story-timeline-content{margin-left:5px;padding:10px}.story-timeline-content h3{align-items:center;color:var(--color-marker,var(--text-color));display:flex;font-size:18px;font-weight:700;margin-bottom:8px}.story-timeline-content p{color:var(--text-color);font-size:15px;line-height:1.8;margin:0}.highlight-quote-box{background-color:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;margin:35px auto 20px;padding:25px 20px 15px;position:relative}.highlight-quote-title{background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:16px;box-shadow:0 4px 15px rgba(245,158,11,.35),0 1px 3px rgba(0,0,0,.1);color:#fff;cursor:default;font-size:13px;font-weight:600;left:20px;letter-spacing:.5px;padding:5px 15px;position:absolute;top:-14px;transform:rotate(-2.5deg);transition:transform .3s ease}.highlight-quote-box:hover .highlight-quote-title{transform:rotate(0deg) scale(1.05)}.highlight-quote-box .quote-text{color:#b45309;font-size:15px;font-style:italic;margin-bottom:10px}.highlight-quote-box .quote-speaker{color:#d97706;font-size:14px;font-weight:500;text-align:right}.snapshot-visual{background:linear-gradient(145deg,#f0f4ff,#e6e9ff);border-radius:16px 0 0 16px;border-right:1px solid var(--border-color);display:grid;flex:0 0 70px;place-items:center}.snapshot-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.snapshot-card{align-items:stretch;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 6px 20px var(--shadow-color);box-shadow:0 0 12px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;padding:12px;transition:transform .3s ease,box-shadow .3s ease}.snapshot-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.snapshot-title{color:var(--text-color);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:10px}.snapshot-card:hover{box-shadow:0 15px 30px var(--shadow-color-hover),0 5px 10px var(--shadow-color);transform:translateY(-10px) rotate(1.5deg) scale(1.03)}.snapshot-card:nth-child(5n+1){transform:rotate(-1.2deg)}.snapshot-card:nth-child(5n+2){transform:rotate(.8deg)}.snapshot-card:nth-child(5n+3){transform:rotate(1.5deg)}.snapshot-card:nth-child(5n+4){transform:rotate(-.5deg)}.snapshot-card:nth-child(5n+5){transform:rotate(.5deg)}.snapshot-image-area{background:linear-gradient(145deg,#f0f4ff,#e6e9ff);border-radius:6px;display:grid;height:120px;margin-bottom:12px;overflow:hidden;place-items:center}.snapshot-emoji{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:50px;transition:transform .4s ease}.snapshot-card:hover .snapshot-emoji{transform:scale(1.2) rotate(10deg)}.snapshot-caption{text-align:left}.snapshot-summary{color:var(--light-text-color);flex-grow:1;font-size:15px;line-height:1.7;margin-bottom:15px}.snapshot-summary a{color:#5f72ff;padding:0 2px}.snapshot-participants{border-top:1px dashed var(--border-color);color:var(--light-text-color);font-size:11px;margin-top:10px;opacity:.8;padding-top:8px;text-align:right}.dialogue-card{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible;padding:0;transition:none}.dialogue-card,.phone-frame{display:flex;flex-direction:column}.phone-frame{background:#ededed;border:8px solid #1a1a1a;border-radius:40px;box-shadow:0 0 0 2px #333,0 0 0 4px #1a1a1a,0 20px 60px rgba(0,0,0,.35),0 8px 20px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.05);max-height:640px;min-height:520px;overflow:hidden;position:relative;width:320px}.phone-notch{background:#1a1a1a;border-radius:0 0 20px 20px;height:28px;top:0;width:130px;z-index:10}.phone-notch,.phone-notch:after{left:50%;position:absolute;transform:translateX(-50%)}.phone-notch:after{background:#333;border-radius:3px;content:"";height:5px;top:8px;width:50px}.phone-status-bar{align-items:center;background:#ededed;display:flex;justify-content:space-between;padding:12px 24px 6px;position:relative;z-index:5}.phone-time{color:#000;font-size:14px;font-weight:600;letter-spacing:.5px}.phone-status-icons{align-items:center;color:#000;display:flex;gap:5px}.phone-battery{border:1.5px solid #000;border-radius:3px;height:11px;padding:1.5px;position:relative;width:24px}.phone-battery:after{background:#000;border-radius:0 1px 1px 0;content:"";height:5px;position:absolute;right:-4px;top:2px;width:2px}.phone-battery-level{background:#000;border-radius:1px;height:100%;width:75%}.wechat-header{background:#ededed;border-bottom:.5px solid #d9d9d9;justify-content:space-between;padding:8px 16px}.wechat-back,.wechat-header{align-items:center;display:flex}.wechat-back{color:#000;height:24px;justify-content:center;width:24px}.wechat-header-title{color:#000;flex:1;font-size:16px;font-weight:600;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wechat-header-dots{align-items:center;display:flex;gap:3px;justify-content:center;width:24px}.wechat-header-dots span{background:#000;border-radius:50%;height:4px;width:4px}.wechat-chat-area{background:#ededed;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 12px 8px;scrollbar-color:rgba(0,0,0,.15) transparent;scrollbar-width:thin}.wechat-chat-area::-webkit-scrollbar{width:3px}.wechat-chat-area::-webkit-scrollbar-track{background:transparent}.wechat-chat-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.wechat-chat-area::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.dialogue-scene-title{border-bottom:none;color:#999;font-size:11px;font-weight:400;margin-bottom:12px;padding-bottom:0;text-align:center}.dialogue-bubbles-container{display:flex;flex-direction:column;flex-grow:1;gap:16px}.dialogue-turn{align-items:flex-start;display:flex;flex-direction:row;gap:8px;max-width:100%}.dialogue-turn.speaker-left{align-self:flex-start}.dialogue-turn.speaker-right{align-self:flex-end;flex-direction:row-reverse}.bubble-avatar-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:40px}.bubble-avatar-wrap{height:40px;width:40px}.bubble-avatar-wrap .bubble-avatar{height:100%;width:100%}.bubble-speaker-name{color:#999;font-size:10px;font-weight:400;line-height:1;margin-top:3px;max-width:56px;text-align:center;word-break:break-all}.bubble-avatar{box-shadow:0 1px 2px rgba(0,0,0,.08);color:#fff;display:grid;flex-shrink:0;font-weight:600;height:40px;place-items:center;width:40px}.bubble,.bubble-avatar{border-radius:6px;font-size:15px}.bubble{line-height:1.5;max-width:65%;min-width:40px;padding:10px 14px;position:relative;width:fit-content;word-break:break-word}.dialogue-turn.speaker-left .bubble{background-color:#fff;border-top-left-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.06);color:#000}.dialogue-turn.speaker-left .bubble:before{border-bottom:5px solid transparent;border-right:6px solid #fff;border-top:5px solid transparent;content:"";height:0;left:-6px;position:absolute;top:12px;width:0}.dialogue-turn.speaker-right .bubble{background-color:#95ec69;border-top-right-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.06);color:#000}.dialogue-turn.speaker-right .bubble:before{border-bottom:5px solid transparent;border-left:6px solid #95ec69;border-top:5px solid transparent;content:"";height:0;position:absolute;right:-6px;top:12px;width:0}.wechat-input-bar{align-items:center;background:#f7f7f7;border-top:.5px solid #d9d9d9;display:flex;gap:8px;padding:8px 12px 28px}.wechat-input-icons{align-items:center;color:#576b95;display:flex;flex-shrink:0}.wechat-input-field{background:#fff;flex:1}.wechat-input-field,.wechat-send-btn{border:.5px solid #d9d9d9;border-radius:6px;height:36px}.wechat-send-btn{align-items:center;background:#ededed;color:#576b95;display:flex;flex-shrink:0;font-size:22px;font-weight:300;justify-content:center;width:36px}.dialogue-ai-verdict{align-self:center;background-color:rgba(0,0,0,.04);border:none;border-radius:6px;color:#999;font-size:12px;line-height:1.6;margin-top:16px;max-width:100%;padding:8px 12px;text-align:center;width:fit-content}.dialogue-ai-verdict strong{color:#999;display:inline;font-size:12px;font-weight:600;margin-right:4px}.dialogue-ai-verdict a{color:#576b95;text-decoration:none}.pathfinder-card{background:var(--card-background-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.pathfinder-card:hover{box-shadow:0 12px 32px var(--shadow-color);transform:translateY(-4px)}.pathfinder-question{align-items:flex-start;background:linear-gradient(135deg,rgba(95,114,255,.04),rgba(162,89,255,.02));border-bottom:1px solid var(--border-color);display:flex;gap:14px;padding:20px 22px}.pathfinder-badge-q{align-items:center;background:linear-gradient(135deg,#5f72ff,#a259ff);border-radius:10px;box-shadow:0 3px 10px rgba(95,114,255,.25);color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:32px;justify-content:center;letter-spacing:-.5px;width:32px}.pathfinder-q-body{flex:1;min-width:0}.pathfinder-q-body .pathfinder-speaker{color:var(--primary-color);font-size:12px;font-weight:600;margin-bottom:6px}.pathfinder-q-body .node-content{color:var(--text-color);font-size:15px;font-weight:500;line-height:1.65}.pathfinder-connector{align-items:center;display:flex;gap:10px;padding:0 22px}.pathfinder-connector-line{background:var(--border-color);flex:1;height:1px}.pathfinder-connector-label{color:var(--light-text-color);font-size:11px;font-weight:500;white-space:nowrap}.pathfinder-answers-container{display:flex;flex-direction:column}.pathfinder-answer{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:16px 22px;position:relative}.pathfinder-answer:last-of-type{border-bottom:none}.pathfinder-avatar-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:40px}.pathfinder-avatar-wrap{height:40px;width:40px}.pathfinder-avatar-wrap .bubble-avatar{border-radius:50%;height:100%;width:100%}.pathfinder-avatar-col .pathfinder-speaker{color:var(--light-text-color);font-size:10px;margin-top:4px;max-width:56px;text-align:center;word-break:break-all}.pathfinder-a-body{flex:1;min-width:0}.pathfinder-a-label{background:rgba(22,163,74,.08);border-radius:4px;color:#16a34a;display:inline-block;font-size:11px;font-weight:700;margin-bottom:6px;padding:1px 6px}.pathfinder-a-body .node-content{color:var(--text-color);font-size:14px;line-height:1.65}.pathfinder-ai-verdict{background:linear-gradient(135deg,rgba(255,215,64,.06),rgba(255,193,7,.03));border-radius:0 0 16px 16px;border-top:1px solid var(--border-color);color:var(--text-color);font-size:13px;line-height:1.7;margin:0;padding:16px 22px}.pathfinder-ai-verdict strong{color:var(--primary-color);display:inline;font-size:13px;font-weight:700;margin-right:4px}.pathfinder-ai-verdict a{color:var(--primary-color);text-decoration:none}.champion-card-wrapper{margin-bottom:35px}.champion-card{--glow-color:rgba(95,114,255,.5);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px 0 rgba(31,38,135,.1);position:relative;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s cubic-bezier(.19,1,.22,1)}.champion-card-wrapper:hover .champion-card{box-shadow:0 15px 40px 0 rgba(31,38,135,.2);transform:scale(1.08)}.champion-content{padding:20px;transform:translateZ(20px)}.champion-avatar-container{left:20px;position:absolute;top:20px;transform:translateZ(40px)}.champion-card .user-avatar{border:4px solid hsla(0,0%,100%,.8);box-shadow:0 0 0 2px hsla(0,0%,100%,.5),0 10px 25px rgba(0,0,0,.25);font-size:36px;height:80px;transition:transform .4s ease;width:80px}.champion-card-wrapper:hover .user-avatar{transform:scale(1.1) rotate(-5deg)}.champion-rank-badge{border:3px solid #fff;border-radius:50%;box-shadow:0 15px 25px rgba(0,0,0,.3),inset 0 3px 4px hsla(0,0%,100%,.5),inset 0 -3px 4px rgba(0,0,0,.3);color:#fff;display:grid;font-size:24px;font-weight:700;height:54px;place-items:center;position:absolute;right:15px;text-shadow:0 1px 3px rgba(0,0,0,.4);top:10px;transform:translateZ(50px) rotate(10deg);transition:transform .5s ease;width:54px}.champion-card-wrapper:hover .champion-rank-badge{transform:translateZ(60px) rotate(-10deg) scale(1.1)}.rank-badge-gold{background:linear-gradient(145deg,#fad961,#f76b1c)}.rank-badge-silver{background:linear-gradient(145deg,#e6e9f0,#eef1f5);color:#555}.rank-badge-bronze{background:linear-gradient(145deg,#b79891,#94716b)}.rank-badge-other{background:linear-gradient(145deg,#a88beb,#f8ceec)}.champion-info-block{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding-left:110px}.champion-nickname{color:var(--text-color);font-size:22px;font-weight:700;margin-bottom:4px}.champion-stats-basic{color:var(--light-text-color);font-size:14px;font-weight:500}.champion-stats-basic strong{color:var(--primary-color-start);font-weight:700}.champion-body{border-top:1px solid hsla(0,0%,100%,.3);margin-top:20px;padding-top:20px}.champion-details-grid{display:grid;gap:12px;margin-bottom:20px}.champion-details-grid a{color:#5f72ff;padding:0 2px}.detail-item{align-items:baseline;display:flex;font-size:14px;padding:10px}.detail-item .label{color:var(--light-text-color);flex-shrink:0;font-weight:600;width:80px}.champion-ai-critique,.detail-item .value{color:var(--text-color)}.champion-ai-critique{background:hsla(0,0%,100%,.2);border-left:1px solid hsla(0,0%,100%,.4);border-radius:12px;border-top:1px solid hsla(0,0%,100%,.4);font-style:italic;margin-bottom:20px;padding:15px}.champion-ai-critique strong{color:var(--primary-color-start);display:block;font-style:normal;font-weight:700;margin-bottom:5px}.champion-tags{display:flex;flex-wrap:wrap;gap:8px}.quote-card{background:linear-gradient(90deg,#eef2ff,#f8f9fa);border-left:4px solid var(--primary-color-start);border-radius:12px;margin-bottom:15px;padding:15px 20px}.quote-card .speaker{color:var(--primary-color-start);font-weight:600}.quote-card .quote-content{color:#333;font-size:15px;font-weight:500;margin:8px 0}.quote-card .ai-comment{border-top:1px dashed var(--border-color);color:var(--light-text-color);font-size:13px;margin-top:8px;padding-top:8px}#fun-awards-list{list-style:none;padding-left:0}.list-item{border-bottom:1px dashed var(--border-color);padding:12px 0}.list-item:last-child{border-bottom:none}.list-item .name{font-weight:500}.wordcloud-viewer{display:grid;height:450px;margin:20px auto 0;place-items:center;position:relative;width:100%}.star-tribute-section{background:#11141d;background-image:radial-gradient(circle at 15% 15%,rgba(162,89,255,.15),transparent 40%),radial-gradient(circle at 85% 80%,rgba(95,114,255,.15),transparent 40%);border-radius:20px;margin-bottom:20px;overflow:hidden;padding:20px}.tribute-title{color:hsla(0,0%,100%,.8);font-size:28px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-align:center}.card-container,.star-card{height:290px}.star-card{position:relative;width:100%}.card-face{height:100%;position:absolute;width:100%}.card-back{display:grid}.card-front{align-items:center;background-color:#f8f9fa;border-radius:5px;display:flex;flex-direction:column;padding:30px;text-align:center}.card-front .recipient{color:#6c757d;font-size:16px;font-weight:500;margin-bottom:25px}.card-front .recipient strong{color:var(--primary-color-start);font-weight:700}.card-front .blessing{align-items:center;color:#2c3e50;display:flex;flex-grow:1;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.7;margin:0;text-shadow:0 1px 1px rgba(0,0,0,.1)}.card-front .reason{border-top:1px solid #e9ecef;color:#8a8a8a;font-size:13px;font-style:italic;line-height:1.6;padding-top:20px;text-align:left}.card-front .reason:before{color:#d4af37;content:"✦ ";font-size:20px}.mermaid .mindmap-node text,.mermaid .mindmap-node tspan{font-size:22px!important}#fireworks-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}.story-timeline a{font-weight:600}.participants a,.story-timeline a{color:#5f72ff;padding:0 3px}.dialogue-ai-verdict a{color:#5f72ff;padding:0 2px}.repeater-card{background-color:var(--card-bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:20px;overflow:hidden;padding:20px 24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.repeater-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.08);transform:translateY(-5px)}.repeated-phrase-container{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.repeated-phrase-container .fa-quote-left{color:var(--accent-color);font-size:24px;opacity:.5;padding-top:5px}.repeated-phrase{color:var(--title-color);font-size:1.5rem;font-weight:600;line-height:1.4;margin:0;padding:0}.originator-line{color:var(--light-text-color);font-size:.9rem;margin-bottom:16px}.originator-name{color:var(--text-color);font-weight:600}.repeater-chorus{background-color:var(--section-bg-color);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px}.repeater-chorus:before{align-self:center;color:var(--light-text-color);content:"跟风大队 📣";font-weight:600;margin-right:8px}.repeater-chorus .repeater-name{border-radius:16px;color:#5f72ff;font-weight:600;padding:0 5px}.repeater-ai-verdict{background-color:rgba(116,76,248,.05);border-left:4px solid var(--accent-color);border-radius:8px;color:var(--light-text-color);font-style:italic;line-height:1.6;margin-top:16px;padding:12px}.repeater-ai-verdict strong{color:var(--text-color);font-style:normal}.repeater-ai-verdict a{color:#5f72ff;padding:0 3px}.duo-play-card{background-color:#f8f6ff;border:1px dashed #a259ff;border-radius:16px;overflow:hidden;padding:25px;position:relative}.duo-play-card:before{content:"🎭";font-size:80px;opacity:.08;position:absolute;right:-15px;top:-20px;transform:rotate(15deg)}.duo-play-title{color:var(--primary-color-end);font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.duo-play-actors{color:var(--light-text-color);font-size:14px;margin-bottom:25px;text-align:center}.duo-play-actors strong{color:var(--text-color);font-weight:600}.duo-play-director-comment{background-color:rgba(162,89,255,.05);border-radius:12px;border-top:2px solid rgba(162,89,255,.1);font-size:14px;font-style:italic;line-height:1.7;margin-top:25px;padding:15px}.duo-play-director-comment strong{color:var(--primary-color-end);font-style:normal;font-weight:700}.duo-play-director-comment a{color:#5f72ff;padding:0 3px}.donation-card{align-items:center;background:var(--card-background-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 8px 30px var(--shadow-color);display:flex;flex-direction:column;gap:25px;margin-bottom:20px;margin-top:20px;overflow:hidden;padding-bottom:20px;position:relative}.donation-card img{height:300px;width:300px}.donation-icon{flex-shrink:0;font-size:40px}.donation-content h3{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:8px}.donation-content p{color:var(--light-text-color);font-size:14px;line-height:1.6}.donation-button{background:var(--primary-gradient);border:none;border-radius:50px;box-shadow:0 4px 15px var(--shadow-color-hover);color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:600;padding:12px 25px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.donation-button:hover{box-shadow:0 8px 25px var(--shadow-color-hover);transform:translateY(-3px) scale(1.05)}.donation-modal-overlay{background-color:rgba(0,0,0,.6);display:grid;height:100%;left:0;opacity:0;place-items:center;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}.donation-modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-width:420px;padding:20px;position:relative;text-align:center;transform:scale(.9);width:90%}.modal-close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:28px;position:absolute;right:15px;top:10px;transition:color .2s}.modal-close-button:hover{color:#333}.donation-modal-content h3{background:var(--primary-gradient);-webkit-background-clip:text;font-size:24px;font-weight:700;-webkit-text-fill-color:transparent;margin-bottom:10px}.donation-modal-content p{color:var(--light-text-color);margin-bottom:5px}.qr-code-container{display:flex;gap:30px;justify-content:center;margin-bottom:15px}.qr-code-item{align-items:center;display:flex;flex-direction:column;gap:10px}.qr-code-item img{height:300px;width:300px}.qr-code-item span{align-items:center;display:flex;font-size:14px;font-weight:500;gap:5px}.qr-code-item .fa-weixin{color:#28c445}.qr-code-item .fa-alipay{color:#1677ff}.donation-modal-content small{color:#b0b0b0;font-size:12px}.resource-card{align-items:flex-start;background-color:var(--card-background-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 15px var(--shadow-color);color:inherit;display:flex;gap:20px;padding:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.resource-card:hover{box-shadow:0 10px 25px var(--shadow-color-hover);transform:translateY(-6px) scale(1.02)}.resource-card-disabled{cursor:default}.resource-card-disabled:hover{transform:none}.resource-icon{background:linear-gradient(145deg,#eef2ff,#f8f9fe);border:1px solid var(--border-color);border-radius:12px;display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.resource-icon i{color:var(--primary-color);font-size:22px}.resource-content{display:flex;flex-direction:column;flex-grow:1;min-width:0}.resource-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.resource-meta span{align-items:center;background:rgba(95,114,255,.07);border:1px solid rgba(95,114,255,.14);border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;min-height:24px;padding:3px 8px}.resource-title{color:var(--text-color);font-size:17px;font-weight:600;line-height:1.4;margin-bottom:8px}.resource-usecase{color:var(--text-color);font-size:14px;font-weight:650;line-height:1.65;margin:0 0 10px}.resource-comment{color:var(--light-text-color);flex-grow:1;font-size:14px;line-height:1.7;margin-bottom:12px}.resource-comment a{color:var(--primary-color);font-weight:600}.inline-mention{color:var(--primary-color);font-weight:700}.resource-evidence{background:rgba(95,114,255,.05);border-left:3px solid rgba(95,114,255,.35);border-radius:10px;color:var(--light-text-color);display:grid;font-size:13px;gap:5px;line-height:1.65;margin:0 0 14px;padding:10px 12px}.resource-evidence-label{color:var(--text-color);font-size:12px;font-weight:750}.resource-footer{align-items:center;border-top:1px dashed var(--border-color);color:var(--light-text-color);display:flex;font-size:12px;font-style:italic;gap:12px;justify-content:space-between;margin-top:auto;padding-top:8px}.resource-action{color:var(--primary-color);font-style:normal;font-weight:750;text-align:right}.resource-sharer{color:var(--text-color);font-weight:600}.snapshot-summary .snapshot-ai-verdict{border-top:1px dashed rgba(0,0,0,.12);color:rgba(80,70,110,.92);display:block;font-style:italic;margin-top:8px;padding-left:10px;padding-top:8px}.snapshot-summary .snapshot-ai-verdict strong{color:#5f72ff;font-style:normal;margin-right:4px}:root{--reader-bg:#f4f5f2;--reader-surface:#fffefa;--reader-surface-2:#ecefeb;--reader-ink:#232522;--reader-text:#333733;--reader-muted:#6a716b;--reader-soft:#8b928b;--reader-line:rgba(37,43,37,.13);--reader-accent:#8007f9;--reader-accent-strong:#5451e8;--reader-accent-soft:rgba(166,229,255,.1);--reader-radius:16px;--reader-shadow:0 18px 48px rgba(49,55,49,.12);--reader-small-shadow:0 8px 24px rgba(49,55,49,.08);--reader-font:"Poppins","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body.picker-page,body.report-page{background:linear-gradient(180deg,hsla(0,0%,100%,.58),transparent 340px),var(--reader-bg)!important;min-width:0}body.picker-page:after,body.picker-page:before,body.report-page:after,body.report-page:before{display:none!important}body.picker-page *,body.report-page *{letter-spacing:0!important}.access-shell,.report-picker-shell{display:grid!important;gap:22px!important;max-width:none!important;min-height:auto!important;padding:0!important;width:100%!important}.access-panel,.picker-hero{align-items:end!important;background:linear-gradient(90deg,rgba(255,254,250,.98),rgba(255,254,250,.88)),url(https://picsum.photos/seed/weekly-report-desk-reading/1400/900) 50%/cover!important;border:1px solid var(--reader-line)!important;border-radius:22px!important;box-shadow:var(--reader-shadow)!important;color:var(--reader-ink)!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr)!important;min-height:auto!important;overflow:hidden!important;padding:clamp(28px,5vw,56px)!important;position:relative!important;transform:none!important}.access-panel:after,.picker-hero:after{background:linear-gradient(180deg,rgba(35,37,34,.08),rgba(35,37,34,.02)),url(https://picsum.photos/seed/private-weekly-report-paper/900/1100) 50%/cover!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:var(--reader-radius)!important;box-shadow:0 18px 42px rgba(48,52,47,.16)!important;content:""!important;display:block!important;min-height:270px!important}.picker-kicker{background:rgba(255,254,250,.72)!important;border:1px solid var(--reader-line)!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 18px!important;padding:6px 10px!important;text-transform:none!important;width:fit-content!important}.access-copy h1,.picker-hero h1{color:var(--reader-ink)!important;font-size:clamp(36px,6vw,72px)!important;font-weight:750!important;line-height:.98!important;margin:0!important;max-width:760px!important;text-wrap:balance!important}.access-copy p,.picker-hero p{color:var(--reader-muted)!important;font-size:16px!important;line-height:1.85!important;margin:20px 0 0!important;max-width:58ch!important}.picker-stats{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important}.picker-stats span,.report-card-metrics span{align-items:center!important;background:rgba(255,254,250,.78)!important;border:1px solid var(--reader-line)!important;border-radius:999px!important;color:var(--reader-muted)!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:5px!important;min-height:32px!important;padding:0 11px!important}.picker-stats strong{color:var(--reader-ink)!important}.report-select-card{background:var(--reader-surface)!important;border:1px solid var(--reader-line)!important;border-radius:var(--reader-radius)!important;box-shadow:var(--reader-small-shadow)!important;color:var(--reader-text)!important;min-height:260px!important;transform:none!important}.report-select-card:hover{background:#fff!important;border-color:rgba(47,111,94,.32)!important;box-shadow:0 18px 38px rgba(47,111,94,.13)!important;transform:translateY(-2px)!important}.access-back-link:active,.access-input-row button:active,.report-select-card:active{transform:translateY(1px)!important}.report-card-index,.report-card-source{background:transparent!important;border:0!important;color:var(--reader-soft)!important;display:inline-flex!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;margin:0 0 12px!important;max-width:100%!important;padding:0!important;position:static!important;width:fit-content!important}.report-card-source{color:var(--reader-accent-strong)!important;margin-top:4px!important}.report-select-card h2{font-weight:750!important;line-height:1.14!important;margin:0!important;text-wrap:balance!important}.report-select-card p{color:var(--reader-muted)!important;font-size:14px!important;line-height:1.6!important;margin:12px 0 18px!important}.report-card-metrics{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:auto 0 18px!important}.report-card-action{align-items:center!important;background:var(--reader-accent)!important;border-radius:999px!important;color:#fffefa!important;display:inline-flex!important;font-size:14px!important;font-weight:750!important;justify-content:center!important;min-height:40px!important;padding:0 15px!important;width:fit-content!important}.access-orbit{display:none!important}.access-copy,.access-form{position:relative!important;z-index:1!important}.access-form{align-self:center!important;background:rgba(255,254,250,.88)!important;border:1px solid var(--reader-line)!important;border-radius:var(--reader-radius)!important;box-shadow:var(--reader-small-shadow)!important;margin:0!important;width:min(100%,430px)!important}.access-form label{color:var(--reader-ink)!important;display:block!important;font-size:14px!important;font-weight:750!important;margin-bottom:10px!important}.access-input-row{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}.access-input-row input{border:1px solid rgba(37,43,37,.18)!important;border-radius:12px!important;box-shadow:none!important;font-size:15px!important;min-height:46px!important;outline:none!important;padding:0 14px!important;width:100%!important}.access-input-row input::placeholder{color:#8a918a!important}.access-input-row input:focus{border-color:var(--reader-accent)!important;box-shadow:0 0 0 4px var(--reader-accent-soft)!important}.access-input-row button{background:var(--reader-accent)!important;border:0!important;border-radius:12px!important;color:#fffefa!important;cursor:pointer!important;font-size:14px!important;font-weight:780!important;min-height:46px!important;padding:0 18px!important;white-space:nowrap!important}.access-error{color:#9f2f25!important;font-size:13px!important;line-height:1.5!important;margin:10px 0 0!important;min-height:20px!important}.access-back-link{background:rgba(255,254,250,.78)!important;border:1px solid var(--reader-line)!important;border-radius:999px!important;box-shadow:none!important;color:var(--reader-accent-strong)!important;margin-top:22px!important;min-height:40px!important;padding:0 14px!important}body.report-page #fireworks-container,body.report-page .report-switcher{display:none!important}body.report-page .content-wrapper{display:grid!important;gap:24px!important;perspective:none!important}body.report-page .header{align-items:end!important;background:linear-gradient(90deg,rgba(255,254,250,.98),rgba(255,254,250,.8)),url(https://picsum.photos/seed/weekly-report-reading-room/1600/1000) 50%/cover!important;border:1px solid var(--reader-line)!important;border-radius:24px!important;box-shadow:var(--reader-shadow)!important;color:var(--reader-ink)!important;display:grid!important;gap:clamp(22px,4vw,46px)!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr)!important;min-height:auto!important;padding:clamp(34px,6vw,72px)!important}body.report-page .header:before{display:none!important}body.report-page .header:after{background:linear-gradient(180deg,rgba(35,37,34,.06),rgba(35,37,34,0)),url(https://picsum.photos/seed/wechat-weekly-notes/900/1100) 50%/cover!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:var(--reader-radius)!important;box-shadow:0 18px 42px rgba(48,52,47,.16)!important;content:""!important;display:block!important;min-height:310px!important;opacity:1!important;position:static!important;transform:none!important;width:100%!important}body.report-page .main-title{font-size:clamp(38px,6.2vw,76px)!important;font-weight:780!important;line-height:.98!important;max-width:760px!important;text-shadow:none!important;text-wrap:balance!important}body.report-page .main-title:first-letter{color:inherit!important}body.report-page .sub-title{background:rgba(255,254,250,.78)!important;border:1px solid var(--reader-line)!important;border-radius:999px!important;box-shadow:none!important;color:var(--reader-accent-strong)!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;margin-top:22px!important;padding:7px 12px!important;width:fit-content!important}body.report-page .disclaimer{border-left:3px solid var(--reader-accent)!important;color:var(--reader-muted)!important;font-size:15px!important;line-height:1.9!important;margin-top:24px!important;max-width:72ch!important;padding-left:16px!important}body.report-page #report-content{display:grid!important;gap:18px!important}body.report-page .section{background:var(--reader-surface)!important;border:1px solid var(--reader-line)!important;border-radius:20px!important;box-shadow:var(--reader-small-shadow)!important;color:var(--reader-text)!important;margin:0!important;overflow:hidden!important;padding:clamp(24px,4vw,42px)!important;transform:none!important}body.report-page .section-title{align-items:center!important;display:flex!important;font-size:clamp(26px,3.4vw,40px)!important;font-weight:760!important;gap:12px!important;line-height:1.12!important;margin:0 0 22px!important;text-wrap:balance!important}body.report-page .section-title .emoji,body.report-page .snapshot-emoji{align-items:center!important;border:1px solid var(--reader-line)!important;border-radius:12px!important;display:inline-flex!important;flex:0 0 42px!important;font-size:21px!important;height:42px!important;justify-content:center!important;width:42px!important}body.report-page .champion-card,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .pathfinder-card,body.report-page .quote-card,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .topic-card-story{border-radius:var(--reader-radius)!important}body.report-page .champion-card-wrapper:hover .champion-card,body.report-page .duo-play-card:hover,body.report-page .pathfinder-card:hover,body.report-page .quote-card:hover,body.report-page .repeater-card:hover,body.report-page .resource-card:hover,body.report-page .snapshot-card:hover,body.report-page .topic-card-story:hover{border-color:rgba(47,111,94,.26)!important;box-shadow:0 12px 28px rgba(47,111,94,.08)!important;transform:translateY(-1px)!important}body.report-page .champion-nickname,body.report-page .dialogue-scene-title,body.report-page .duo-play-title,body.report-page .node-header,body.report-page .resource-title,body.report-page .snapshot-title,body.report-page .speaker,body.report-page .story-timeline-content h3,body.report-page .topic-card-story .story-title,body.report-page strong{color:var(--reader-ink)!important}body.report-page .ai-comment,body.report-page .champion-ai-critique,body.report-page .detail-item .label,body.report-page .detail-item .value,body.report-page .node-content,body.report-page .participants,body.report-page .quote-content,body.report-page .resource-comment,body.report-page .snapshot-summary,body.report-page .story-timeline-content p{color:var(--reader-text)!important;line-height:1.85!important}body.report-page .champion-stats-basic,body.report-page .participants,body.report-page .resource-footer,body.report-page .snapshot-participants{color:var(--reader-muted)!important;font-size:13px!important}body.report-page .story-timeline{padding-left:20px!important}body.report-page .story-timeline:before{background:rgba(128,7,249,.5)!important;left:8px!important;width:2px!important}body.report-page .story-timeline-marker{background:var(--reader-accent)!important;border:4px solid #fff!important;box-shadow:0 0 0 1px rgba(47,111,94,.22)!important;height:17px!important;left:-18px!important;width:17px!important}body.report-page .champion-ai-critique,body.report-page .dialogue-ai-verdict,body.report-page .duo-play-director-comment,body.report-page .highlight-quote-box,body.report-page .pathfinder-ai-verdict,body.report-page .repeater-ai-verdict,body.report-page .snapshot-summary .snapshot-ai-verdict,body.report-page .topic-card-story .ai-verdict{background:var(--reader-accent-soft)!important;border:1px solid rgba(47,111,94,.16)!important;border-left:4px solid var(--reader-accent)!important;border-radius:14px!important;color:var(--reader-text)!important}body.report-page .highlight-quote-title{background:transparent!important;color:var(--reader-accent-strong)!important;font-weight:800!important}body.report-page .highlight-quote-box .quote-speaker,body.report-page .highlight-quote-box .quote-text{color:var(--reader-text)!important}body.report-page .snapshot-card{gap:18px!important;grid-template-columns:90px minmax(0,1fr)!important}body.report-page .resource-icon,body.report-page .snapshot-image-area,body.report-page .snapshot-visual{background:var(--reader-surface-2)!important;border-color:var(--reader-line)!important;color:var(--reader-accent-strong)!important}body.report-page .bubble,body.report-page .speaker-left .bubble,body.report-page .speaker-right .bubble{border:1px solid var(--reader-line)!important;box-shadow:none!important}body.report-page .speaker-left .bubble:before,body.report-page .speaker-right .bubble:before{background:#fff!important;border-color:var(--reader-line)!important}body.report-page a{text-decoration-color:rgba(47,111,94,.28)!important;text-underline-offset:3px!important}body.report-page .tag.t1{background:linear-gradient(135deg,rgba(255,76,76,.15),rgba(255,17,17,.05))!important;border-color:rgba(255,76,76,.3)!important;color:#ff5252!important}body.report-page .tag.t2{background:linear-gradient(135deg,rgba(255,145,0,.15),rgba(255,109,0,.05))!important;border-color:rgba(255,145,0,.3)!important;color:#ff9100!important}body.report-page .tag.t3{background:linear-gradient(135deg,rgba(187,134,252,.15),rgba(98,0,234,.05))!important;border-color:rgba(187,134,252,.3)!important;color:#cf94ff!important}body.report-page .tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.15),rgba(0,184,212,.05))!important;border-color:rgba(0,229,255,.3)!important;color:#00e5ff!important}body.report-page .tag.t5{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,160,0,.05))!important;border-color:rgba(255,215,0,.3)!important;color:gold!important}body.report-page .champion-tags .tag{border-color:rgba(0,230,118,.25)!important}body.report-page #back-to-top,body.report-page #screenshot-button{background:rgba(255,254,250,.9)!important;border:1px solid var(--reader-line)!important;box-shadow:0 8px 24px rgba(49,55,49,.12)!important;color:var(--reader-accent-strong)!important}@media (prefers-reduced-motion:reduce){body.picker-page *,body.report-page *{animation:none!important;transition:none!important}}@media (max-width:920px){.access-panel,.picker-hero,body.report-page .header{grid-template-columns:1fr!important}.access-panel:after,.picker-hero:after,body.report-page .header:after{min-height:220px!important}.report-card-grid{grid-template-columns:1fr!important}}.access-panel,.picker-hero,body.report-page .header{display:block!important;min-height:0!important}.picker-hero:after,.picker-hero:before,body.report-page .header:after,body.report-page .header:before{display:none!important}.picker-hero{padding:clamp(30px,5vw,58px)!important}.access-copy h1,.picker-hero h1{font-size:clamp(34px,5vw,58px)!important;line-height:1.06!important;max-width:820px!important}.picker-hero p{color:#5f675f!important;max-width:66ch!important}.picker-stats{margin-top:24px!important}.report-card-grid{margin-top:8px!important}body.report-page .header{padding:clamp(30px,5vw,58px)!important}body.report-page .main-title{font-size:clamp(34px,5.2vw,60px)!important;line-height:1.06!important;max-width:840px!important}body.report-page .sub-title{margin-top:20px!important}body.report-page .disclaimer{margin-top:22px!important;max-width:70ch!important}body.report-page .champion-card,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .quote-card,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .topic-card-story{padding:clamp(17px,2.4vw,24px)!important}@media (max-width:920px){.access-panel{display:block!important}.access-form{margin-top:22px!important}}@media (max-width:768px){.access-panel,.picker-hero,body.report-page .header{padding:22px 18px!important}.access-copy h1,.picker-hero h1,body.report-page .main-title{font-size:clamp(29px,8.2vw,38px)!important;line-height:1.08!important}body.picker-page .container,body.report-page .container{max-width:100%!important;padding:10px 10px 42px!important;width:100%!important}.access-panel,.picker-hero,body.report-page .header{border-radius:18px!important;padding:24px 18px!important}.access-copy h1,.picker-hero h1,body.report-page .main-title{font-size:clamp(30px,9vw,42px)!important;line-height:1.05!important}.access-copy p,.picker-hero p,body.report-page .disclaimer{font-size:14px!important;line-height:1.8!important}.access-panel:after,.picker-hero:after,body.report-page .header:after{min-height:150px!important}.access-form,.report-access-form{padding:16px!important;width:100%!important}.access-input-row{grid-template-columns:1fr!important}.report-select-card{min-height:auto!important;padding:18px!important}body.report-page #report-content{gap:12px!important}body.report-page .section{border-radius:18px!important;padding:18px 14px!important}body.report-page .section-title{align-items:flex-start!important;font-size:clamp(23px,6.2vw,30px)!important;gap:10px!important}body.report-page .section-title .emoji{flex-basis:38px!important;height:38px!important;width:38px!important}body.report-page .champion-card,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .pathfinder-card,body.report-page .quote-card,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .topic-card-story{border-radius:14px!important;max-width:100%!important;padding:16px!important;width:100%!important}body.report-page .snapshot-card{grid-template-columns:1fr!important}body.report-page .story-timeline{padding-left:16px!important}body.report-page .story-timeline-marker{left:-17px!important}body.report-page .dialogue-bubbles-container,body.report-page .mermaid-container,body.report-page .pathfinder-answer,body.report-page .pathfinder-question,body.report-page .visualization-container,body.report-page .wordcloud-viewer,body.report-page code,body.report-page pre,body.report-page table{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}}.access-panel,.picker-hero,body.report-page .header{background:radial-gradient(circle at 82% 18%,rgba(47,111,94,.1),transparent 34%),linear-gradient(135deg,#fffefa,#f2f4ef)!important}.picker-hero{align-items:stretch!important;grid-template-columns:minmax(0,.94fr) minmax(280px,.74fr)!important}.picker-hero .picker-kicker,.picker-hero .picker-stats,.picker-hero h1,.picker-hero p{grid-column:1!important}.picker-hero:after{align-self:stretch!important;background:linear-gradient(180deg,rgba(255,254,250,.9),rgba(255,254,250,.58)),repeating-linear-gradient(0deg,rgba(35,37,34,.08) 0 1px,transparent 1px 34px),linear-gradient(135deg,rgba(47,111,94,.13),rgba(47,111,94,.03))!important;grid-column:2!important;grid-row:1/span 4!important;min-height:auto!important}.picker-hero:before{align-items:flex-end!important;background:rgba(255,254,250,.86)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:var(--reader-radius)!important;bottom:clamp(42px,6vw,74px)!important;box-shadow:var(--reader-small-shadow)!important;color:var(--reader-accent-strong)!important;content:"3 份群聊周报"!important;display:flex!important;font-size:14px!important;font-weight:760!important;min-height:128px!important;padding:18px!important;position:absolute!important;right:clamp(46px,7vw,82px)!important;width:min(260px,24vw)!important;z-index:2!important}.access-panel:after{display:none!important}.access-copy{grid-column:1!important}.access-form{grid-column:2!important}body.report-page .header{grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important;overflow:hidden!important}body.report-page .disclaimer,body.report-page .main-title,body.report-page .sub-title{grid-column:1!important;position:relative!important;z-index:2!important}body.report-page .main-title{color:var(--reader-ink)!important;max-width:780px!important}body.report-page .header:after{align-self:stretch!important;background:linear-gradient(180deg,rgba(255,254,250,.88),rgba(255,254,250,.6)),repeating-linear-gradient(0deg,rgba(47,111,94,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(47,111,94,.16),rgba(47,111,94,.04))!important;grid-column:2!important;grid-row:1/span 3!important;min-height:100%!important}body.report-page .header:before{background:linear-gradient(180deg,rgba(255,254,250,.92),rgba(255,254,250,.76)),linear-gradient(90deg,transparent 0 22px,rgba(47,111,94,.18) 22px 23px,transparent 23px),repeating-linear-gradient(0deg,transparent 0 25px,rgba(35,37,34,.08) 25px 26px)!important;border:1px solid rgba(47,111,94,.18)!important;border-radius:var(--reader-radius)!important;bottom:clamp(38px,6vw,66px)!important;box-shadow:var(--reader-small-shadow)!important;content:""!important;display:block!important;min-height:130px!important;position:absolute!important;right:clamp(40px,7vw,72px)!important;width:min(250px,24vw)!important;z-index:2!important}.report-select-card{overflow:hidden!important}.report-select-card h2{overflow-wrap:anywhere!important;word-break:keep-all!important}.access-form,.access-panel,.picker-hero,.report-select-card,body.report-page .header,body.report-page .section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:920px){.access-panel,.picker-hero,body.report-page .header{grid-template-columns:1fr!important}.picker-hero:after,.picker-hero:before,body.report-page .header:after,body.report-page .header:before{display:none!important}.access-copy,.access-form{grid-column:1!important}}:root{--primary-gradient:linear-gradient(135deg,#1d4ed8,#2563eb);--primary-color:#1d4ed8;--primary-color-start:#1d4ed8;--primary-color-end:#2563eb;--accent-color:#f59e0b;--background-color:#f4f7fb;--card-background-color:hsla(0,0%,100%,.92);--text-color:#111827;--light-text-color:#64748b;--border-color:rgba(15,23,42,.1);--shadow-color:rgba(15,23,42,.08);--shadow-color-hover:rgba(15,23,42,.14);--glow-color:rgba(37,99,235,.22);--font-primary:"Poppins","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--surface-tint:#eef4ff;--ink-muted:#334155;--radius-card:18px;--radius-inner:12px}html{background:#e9eef7}body,html{overflow-x:hidden}body{background:linear-gradient(115deg,rgba(29,78,216,.08),transparent 32%),radial-gradient(circle at 86% 12%,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#f8fbff,#edf2f8 46%,#f7f9fc);color:var(--text-color);letter-spacing:0;min-height:100dvh}body:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 68%);pointer-events:none;position:fixed;z-index:-1}.container{max-width:1180px;padding:clamp(18px,4vw,56px) clamp(14px,3vw,28px)}.content-wrapper{display:grid;gap:clamp(22px,4vw,40px)}.header{align-content:center;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(239,246,255,.86)),url(https://picsum.photos/seed/group-chat-report-editorial/1600/1000) 50%/cover;background-blend-mode:screen;border:1px solid rgba(15,23,42,.1);border-radius:28px;box-shadow:0 32px 80px rgba(15,23,42,.12);display:grid;max-width:100%;min-height:min(72dvh,720px);overflow:hidden;padding:clamp(42px,8vw,96px) clamp(18px,5vw,72px);position:relative;text-align:left}.header:before{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.72);border:1px solid rgba(29,78,216,.18);border-radius:999px;color:var(--primary-color);content:"";font-size:11px;font-weight:700;left:clamp(18px,5vw,72px);letter-spacing:.08em;padding:7px 12px;position:absolute;text-transform:uppercase;top:clamp(18px,3vw,36px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.header:after{aspect-ratio:1;background:linear-gradient(135deg,rgba(29,78,216,.12),rgba(245,158,11,.14)),radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.82),transparent 35%);border:1px solid rgba(29,78,216,.16);border-radius:32px;bottom:clamp(20px,5vw,72px);content:"";opacity:.82;pointer-events:none;position:absolute;right:clamp(20px,6vw,90px);transform:rotate(8deg);width:min(34vw,320px)}.main-title{background:none;color:var(--text-color);font-size:clamp(38px,6.2vw,72px);font-weight:800;letter-spacing:0;line-height:1.04;margin:0 0 18px;max-width:820px;-webkit-text-fill-color:currentColor;overflow-wrap:anywhere;position:relative;text-shadow:none;word-break:break-word;z-index:1}.main-title:first-letter{color:var(--primary-color)}.sub-title{background:rgba(15,23,42,.06);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-weight:700;margin:0 0 22px;padding:8px 12px;width:fit-content}.disclaimer,.sub-title{font-size:14px;position:relative;z-index:1}.disclaimer{border-left:3px solid var(--primary-color);color:#475569;line-height:1.9;margin:0;max-width:680px;padding-left:18px}.section{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.92));border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-card);box-shadow:0 18px 50px rgba(15,23,42,.08);margin-bottom:0;max-width:100%;overflow:hidden;padding:clamp(22px,4vw,42px)}.section:before{background:linear-gradient(90deg,var(--primary-color),rgba(245,158,11,.8));content:"";height:4px;inset:0 0 auto;opacity:.95;position:absolute}.section-title{color:var(--text-color);font-size:clamp(24px,3.5vw,38px);font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:clamp(22px,3vw,36px)}.section-title .emoji{background:#0f172a;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 14px 28px rgba(15,23,42,.16);flex:0 0 48px;height:48px;transform:rotate(-4deg);width:48px}.section-title:hover .emoji,.section:hover .section-title .emoji{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 18px 34px rgba(15,23,42,.2);transform:rotate(2deg) translateY(-2px)}.css-grid-container{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mermaid-container,.wordcloud-viewer{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(239,246,255,.92));border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-inner);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.donation-card,.duo-play-card,.pathfinder-card,.quote-card,.repeater-card,.resource-card,.topic-card-story{background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-inner);box-shadow:0 10px 30px rgba(15,23,42,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.duo-play-card:hover,.pathfinder-card:hover,.quote-card:hover,.repeater-card:hover,.resource-card:hover,.topic-card-story:hover{border-color:rgba(29,78,216,.24);box-shadow:0 20px 46px rgba(15,23,42,.11);transform:translateY(-4px)}.champion-nickname,.dialogue-scene-title,.duo-play-title,.resource-title,.snapshot-title,.topic-card-story .story-title{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.story-timeline:before{background:rgba(29,78,216,.18)}.story-timeline-marker{background:var(--primary-color);box-shadow:0 0 0 7px rgba(29,78,216,.12)}.story-timeline-content{background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-inner)}.dialogue-ai-verdict,.duo-play-director-comment,.pathfinder-ai-verdict,.repeater-ai-verdict,.snapshot-summary .snapshot-ai-verdict,.topic-card-story .ai-verdict{background:linear-gradient(135deg,rgba(29,78,216,.07),rgba(245,158,11,.06)),rgba(248,250,252,.86);border:1px solid rgba(29,78,216,.14);border-left:4px solid var(--primary-color);border-radius:12px;color:#26364f}.snapshot-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.snapshot-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92));border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-inner);box-shadow:0 10px 28px rgba(15,23,42,.07);display:grid;gap:18px;grid-template-columns:86px minmax(0,1fr);min-width:0;overflow:hidden;padding:18px;transform:none!important}.snapshot-card:hover{box-shadow:0 20px 48px rgba(15,23,42,.12);transform:translateY(-5px)!important}.snapshot-image-area,.snapshot-visual{background:linear-gradient(160deg,rgba(29,78,216,.12),rgba(245,158,11,.12)),#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;min-height:100%;place-items:center;width:86px}.snapshot-emoji{font-size:40px}.snapshot-content{min-width:0;padding:0}.snapshot-summary{color:#475569}.champion-details-grid a,.duo-play-director-comment a,.repeater-ai-verdict a,.resource-comment a,.snapshot-summary a,.story-timeline a{background:rgba(29,78,216,.08);border-radius:6px;color:var(--primary-color);font-weight:700;padding:0 4px;text-decoration:none}.snapshot-participants{border-top:1px solid rgba(15,23,42,.08);color:#64748b}.dialogue-scene-title{border-bottom:1px solid rgba(15,23,42,.08);font-size:15px;font-style:normal;font-weight:700;text-align:left}.dialogue-scene-title:before{content:""}.dialogue-bubble{border-radius:15px;box-shadow:none}.champion-card-wrapper{margin-bottom:18px}.champion-card{backdrop-filter:none;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(239,246,255,.78));border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-inner);box-shadow:0 14px 34px rgba(15,23,42,.08);min-width:0;overflow:hidden;transform-style:flat}.champion-card-wrapper:hover .champion-card{box-shadow:0 24px 50px rgba(15,23,42,.13);transform:translateY(-4px)}.champion-avatar-container,.champion-content{transform:none}.champion-card .user-avatar{border:3px solid hsla(0,0%,100%,.95);box-shadow:0 12px 26px rgba(15,23,42,.16)}.champion-rank-badge{border:0;border-radius:14px;box-shadow:0 14px 28px rgba(15,23,42,.16);transform:none}.champion-card-wrapper:hover .champion-rank-badge{transform:translateY(-2px)}.rank-badge-bronze,.rank-badge-gold,.rank-badge-other,.rank-badge-silver{background:#6e97f5;color:#fff}.champion-body{border-top:1px solid rgba(15,23,42,.08)}.detail-item{background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.07);border-radius:12px}.tag.t1{background:linear-gradient(135deg,rgba(255,82,82,.22),rgba(213,0,0,.14));border-color:rgba(255,82,82,.25);color:#ff8a80}.tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.22),rgba(245,124,0,.14));border-color:rgba(255,183,77,.25);color:#ffcc80}.tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(0,131,143,.14));border-color:rgba(0,229,255,.25);color:#84ffff}.tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.18),rgba(245,124,0,.12));border-color:rgba(255,183,77,.2);color:#ffab40}.tag.t3{background:linear-gradient(135deg,rgba(170,130,255,.22),rgba(124,77,255,.14));border-color:rgba(170,130,255,.25);color:#d1c4e9}.tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.18),rgba(0,131,143,.12));border-color:rgba(0,229,255,.2);color:#18ffff}.tag.t5{background:linear-gradient(135deg,rgba(255,215,64,.22),rgba(255,193,7,.14));border-color:rgba(255,215,64,.25);color:#ffe082}#back-to-top,#screenshot-button{background:#0f172a;border-radius:14px;box-shadow:0 18px 38px rgba(15,23,42,.18);color:#fff}#back-to-top:hover,#screenshot-button:hover{background:var(--primary-color);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--background-color:#0f172a;--card-background-color:rgba(15,23,42,.9);--text-color:#e5eefb;--light-text-color:#94a3b8;--border-color:rgba(148,163,184,.18);--shadow-color:rgba(0,0,0,.28);--shadow-color-hover:rgba(0,0,0,.38);--surface-tint:#111c33;--ink-muted:#bfdbfe}html{background:#020617}body{background:linear-gradient(115deg,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at 88% 10%,rgba(245,158,11,.13),transparent 26%),linear-gradient(180deg,#020617,#0f172a 52%,#111827)}body:before{background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 0)}.champion-card,.detail-item,.donation-card,.duo-play-card,.header,.mermaid-container,.pathfinder-card,.quote-card,.repeater-card,.resource-card,.section,.snapshot-card,.story-timeline-content,.topic-card-story,.wordcloud-viewer{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.18)}.header{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.82)),url(https://picsum.photos/seed/group-chat-report-editorial/1600/1000) 50%/cover;background-blend-mode:multiply}.header:before,.sub-title{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.2)}.champion-nickname,.dialogue-scene-title,.duo-play-title,.main-title,.resource-title,.section-title,.snapshot-title,.topic-card-story .story-title{color:#f8fafc}.disclaimer,.snapshot-summary,.story-timeline-content p{color:#cbd5e1}.snapshot-image-area,.snapshot-visual{background:rgba(30,41,59,.8);border-color:rgba(148,163,184,.18)}.dialogue-ai-verdict,.duo-play-director-comment,.pathfinder-ai-verdict,.repeater-ai-verdict,.topic-card-story .ai-verdict{background:#fff!important;border-color:var(--reader-line)!important;box-shadow:none!important;color:var(--reader-text)!important;text-shadow:none!important;transform:none!important}.tag.t1{background:linear-gradient(135deg,rgba(255,82,82,.22),rgba(213,0,0,.14));border-color:rgba(255,82,82,.25);color:#ff8a80}.tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.22),rgba(245,124,0,.14));border-color:rgba(255,183,77,.25);color:#ffcc80}.tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(0,131,143,.14));border-color:rgba(0,229,255,.25);color:#84ffff}.tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.18),rgba(245,124,0,.12));border-color:rgba(255,183,77,.2);color:#ffab40}.tag.t3{background:linear-gradient(135deg,rgba(170,130,255,.22),rgba(124,77,255,.14));border-color:rgba(170,130,255,.25);color:#d1c4e9}.tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.18),rgba(0,131,143,.12));border-color:rgba(0,229,255,.2);color:#18ffff}.tag.t5{background:linear-gradient(135deg,rgba(255,215,64,.22),rgba(255,193,7,.14));border-color:rgba(255,215,64,.25);color:#ffe082}}@media (max-width:768px){.container{overflow-x:hidden;padding:12px}.header{background-position:50%;border-radius:20px;min-height:auto;padding:76px 20px 28px}.header:after{display:none}.main-title{font-size:clamp(30px,10vw,40px);line-height:1.08;max-width:100%}.section{border-radius:16px;overflow-x:hidden;padding:20px 16px}.section-title{font-size:24px;gap:12px}.section-title .emoji{flex-basis:42px;height:42px;width:42px}.snapshot-card{grid-template-columns:1fr}.snapshot-image-area,.snapshot-visual{min-height:96px;width:100%}.champion-info-block{padding-left:94px}.champion-card .user-avatar{height:68px;width:68px}}.highlight-quote-box,.story-timeline,.story-timeline-content,.story-timeline-item,.topic-card-story{max-width:100%;min-width:0}@media (max-width:768px){body,html{max-width:100%;width:100%}#report-content,.component-content-wrapper,.container,.content-wrapper,.css-grid-container,.snapshot-grid{max-width:100%;min-width:0;width:100%}.main-title{font-size:clamp(27px,8.5vw,34px);overflow-wrap:anywhere;width:min(100%,300px);word-break:break-all}.section-title{word-break:keep-all}.topic-card-story{padding:16px 8px}.topic-card-story .story-title{display:block;font-size:18px;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-all}.story-timeline{padding-left:18px}.story-timeline:before{left:8px}.story-timeline-marker{left:-19px}.champion-nickname,.detail-item .value,.dialogue-scene-title,.duo-play-title,.highlight-quote-box .quote-speaker,.highlight-quote-box .quote-text,.resource-comment,.resource-title,.snapshot-summary,.snapshot-title,.story-timeline-content h3,.story-timeline-content p{overflow-wrap:anywhere;white-space:normal;word-break:break-word}}.picker-page .container{align-items:center;display:grid;max-width:1240px;min-height:100dvh}.report-picker-shell{display:grid;gap:clamp(22px,4vw,40px);width:100%}.picker-hero{background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(239,246,255,.9)),url(https://picsum.photos/seed/wechat-report-hub/1600/900) 50%/cover;background-blend-mode:screen;border:1px solid rgba(15,23,42,.1);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.12);display:grid;gap:18px;overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.picker-hero:after{aspect-ratio:1.25;background:linear-gradient(135deg,rgba(29,78,216,.14),rgba(245,158,11,.13)),hsla(0,0%,100%,.64);border:1px solid rgba(29,78,216,.16);border-radius:28px;bottom:clamp(22px,5vw,72px);content:"";pointer-events:none;position:absolute;right:clamp(22px,7vw,96px);transform:rotate(5deg);width:min(34vw,360px)}.picker-kicker,.report-card-index,.report-card-source{background:hsla(0,0%,100%,.72);border:1px solid rgba(29,78,216,.16);border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:800;letter-spacing:.04em;width:fit-content}.picker-kicker{padding:7px 12px;text-transform:uppercase}.picker-hero h1{color:#0f172a;font-size:clamp(36px,6vw,76px);letter-spacing:0;line-height:1.04;max-width:780px}.picker-hero h1,.picker-hero p{margin:0;position:relative;z-index:1}.picker-hero p{color:#475569;font-size:clamp(15px,2vw,18px);line-height:1.9;max-width:650px}.picker-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;position:relative;z-index:1}.picker-stats span{align-items:center;background:rgba(15,23,42,.07);border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:38px;padding:8px 12px}.picker-stats strong{color:#0f172a;font-size:18px}.picker-alert{background:rgba(255,251,235,.9);border:1px solid rgba(245,158,11,.28);border-radius:16px;color:#92400e;font-weight:700;padding:14px 16px}.report-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.report-select-card{align-content:space-between;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.92));border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.08);color:inherit;display:grid;gap:16px;min-height:260px;overflow:hidden;padding:22px;position:relative;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.report-select-card:before{background:linear-gradient(90deg,var(--primary-color),rgba(245,158,11,.82));content:"";height:4px;inset:0 0 auto;position:absolute}.report-select-card:hover{border-color:rgba(29,78,216,.28);box-shadow:0 28px 64px rgba(15,23,42,.13);transform:translateY(-5px)}.report-select-card:active{transform:translateY(-1px) scale(.99)}.report-card-index{color:#0f172a;padding:5px 10px}.report-card-source{background:rgba(29,78,216,.08);padding:6px 10px}.report-select-card h2{color:#0f172a;font-size:clamp(23px,3vw,32px);line-height:1.18;margin:0;overflow-wrap:anywhere}.report-select-card p{color:#64748b;font-weight:700;margin:0}.report-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.report-card-metrics span{background:rgba(15,23,42,.06);border-radius:10px;color:#334155;font-size:12px;font-weight:800;padding:7px 9px}.report-card-action{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap;width:fit-content}.report-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,5vw,54px);position:relative;z-index:2}.report-switcher a{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.74);border:1px solid rgba(15,23,42,.11);border-radius:999px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:36px;padding:0 12px;text-decoration:none;white-space:nowrap}.report-switcher .back-to-picker,.report-switcher a.active{background:#0f172a;border-color:#0f172a;color:#fff}.report-switcher-list{display:flex;flex-wrap:wrap;gap:8px}.report-page .header{min-height:min(76dvh,760px)}@media (prefers-color-scheme:dark){.picker-hero,.report-select-card{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.88)),url(https://picsum.photos/seed/wechat-report-hub/1600/900) 50%/cover;background-blend-mode:multiply;border-color:rgba(148,163,184,.18)}.picker-hero h1,.report-select-card h2{color:#f8fafc}.picker-hero p,.report-select-card p{color:#cbd5e1}.picker-kicker,.picker-stats span,.report-card-index,.report-card-metrics span,.report-card-source,.report-switcher a{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);color:#bfdbfe}.picker-stats strong{color:#f8fafc}.report-card-action,.report-switcher .back-to-picker,.report-switcher a.active{background:#2563eb;border-color:#2563eb;color:#fff}}@media (max-width:768px){.picker-page .container{display:block;padding:12px}.picker-hero{border-radius:20px;padding:28px 18px}.picker-hero:after{display:none}.picker-hero h1{font-size:clamp(32px,10vw,42px);word-break:keep-all}.picker-hero p{font-size:15px}.picker-stats{display:grid}.picker-stats,.report-card-grid{grid-template-columns:1fr}.report-select-card{border-radius:18px;min-height:230px;padding:18px}.report-switcher{align-items:stretch;margin-bottom:24px}.report-switcher,.report-switcher-list{display:grid;grid-template-columns:1fr;width:100%}.report-switcher a{min-height:40px;text-align:center;white-space:normal}.report-page .header{min-height:auto;padding-top:22px}.champion-info-block{padding-left:0}.champion-card .user-avatar{height:58px;width:58px}.qr-code-container,.resource-card{display:grid;grid-template-columns:1fr}.qr-code-item img{height:min(78vw,260px);width:min(78vw,260px)}#back-to-top,#screenshot-button{bottom:14px;right:14px}}body.picker-page{--tech-bg:#020617;--tech-panel:rgba(8,18,38,.82);--tech-panel-solid:#081226;--tech-line:rgba(125,211,252,.22);--tech-line-strong:rgba(56,189,248,.46);--tech-text:#e5f2ff;--tech-muted:#8ea7c4;--tech-accent:#38bdf8;--tech-accent-2:#60a5fa;background:linear-gradient(120deg,rgba(14,165,233,.16),transparent 28%),linear-gradient(235deg,rgba(37,99,235,.18),transparent 34%),#020617;color:var(--tech-text)}body.picker-page:before{background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.07) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 78%)}body.picker-page:after{background:linear-gradient(90deg,transparent,rgba(56,189,248,.08),transparent),repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 8px);content:"";inset:0;opacity:.72;pointer-events:none;position:fixed;z-index:-1}.picker-page .container{max-width:1320px;padding:clamp(18px,3vw,40px)}.access-shell,.report-picker-shell{isolation:isolate;position:relative}.access-panel,.picker-hero{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(8,18,38,.78)),linear-gradient(90deg,rgba(56,189,248,.12),transparent 52%);border:1px solid var(--tech-line);border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 34px 90px rgba(0,0,0,.42),0 0 0 1px rgba(56,189,248,.08)}.picker-hero{align-content:center;min-height:420px}.access-panel:before,.picker-hero:before{background:linear-gradient(90deg,rgba(125,211,252,.08),transparent 22% 78%,rgba(125,211,252,.08)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(125,211,252,.035) 54px 55px);border:1px solid rgba(125,211,252,.12);border-radius:22px;content:"";inset:18px;pointer-events:none;position:absolute}.picker-hero:after{aspect-ratio:1.4;background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(96,165,250,.1)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 14px);border-color:rgba(56,189,248,.28);border-radius:26px;box-shadow:0 0 80px rgba(56,189,248,.18);width:min(36vw,420px)}.picker-kicker,.report-card-index,.report-card-source{background:rgba(8,18,38,.78);border-color:rgba(56,189,248,.38);box-shadow:inset 0 0 18px rgba(56,189,248,.08);color:#bae6fd}.picker-hero h1{color:#f8fbff;max-width:760px;text-shadow:0 0 34px rgba(56,189,248,.18)}.picker-hero p{color:var(--tech-muted);max-width:620px}.picker-stats span{background:rgba(8,18,38,.68);border:1px solid rgba(125,211,252,.18);color:#b7c8df}.picker-stats strong{color:#f8fbff}.report-card-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.report-select-card{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(8,18,38,.82)),linear-gradient(135deg,rgba(56,189,248,.12),transparent 58%);border-color:rgba(125,211,252,.18);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 70px rgba(0,0,0,.34);min-height:278px}.report-select-card:before{background:linear-gradient(90deg,transparent,var(--tech-accent),var(--tech-accent-2),transparent);height:2px}.report-select-card:after{background:repeating-linear-gradient(90deg,rgba(56,189,248,.045) 0 1px,transparent 1px 10px);border:1px solid rgba(125,211,252,.12);content:"";height:160px;pointer-events:none;position:absolute;right:-26px;top:28px;transform:rotate(16deg);width:160px}.report-select-card:hover{border-color:rgba(56,189,248,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 34px 90px rgba(0,0,0,.48),0 0 50px rgba(56,189,248,.16);transform:translateY(-6px)}.report-select-card h2{color:#f8fbff;letter-spacing:0}.report-select-card p{color:#9fb3cc}.report-card-metrics span{background:rgba(2,6,23,.56);border:1px solid rgba(125,211,252,.16);color:#bde8ff}.report-card-action{background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 16px 34px rgba(56,189,248,.25);color:#020617;min-height:44px}.picker-alert{background:rgba(8,18,38,.86);border-color:rgba(56,189,248,.24);color:#bae6fd}.access-page .container{max-width:1120px}.access-shell{align-items:center;display:grid;min-height:calc(100dvh - 80px)}.access-panel{display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.access-copy,.access-form{position:relative;z-index:1}.access-copy h1{color:#f8fbff;font-size:clamp(36px,6vw,72px);letter-spacing:0;line-height:1.04;margin:18px 0;max-width:680px}.access-copy p{color:var(--tech-muted);font-size:17px;line-height:1.9;margin:0;max-width:560px}.access-form{align-self:center;background:rgba(2,6,23,.52);border:1px solid rgba(125,211,252,.18);border-radius:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);display:grid;gap:14px;padding:22px}.access-form label{color:#dff6ff;font-size:13px;font-weight:800}.access-input-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.access-input-row input{background:rgba(8,18,38,.86);border:1px solid rgba(125,211,252,.22);border-radius:14px;color:#f8fbff;height:48px;min-width:0;outline:none;padding:0 14px}.access-input-row input:focus{border-color:rgba(56,189,248,.75);box-shadow:0 0 0 4px rgba(56,189,248,.12)}.access-input-row button{background:linear-gradient(135deg,#38bdf8,#2563eb);border:0;border-radius:14px;color:#020617;cursor:pointer;font-weight:900;height:48px;padding:0 22px}.access-input-row button:active{transform:translateY(1px)}.access-error{color:#fca5a5;font-weight:700;margin:0;min-height:20px}.access-orbit{aspect-ratio:1;background:linear-gradient(135deg,rgba(56,189,248,.08),transparent),repeating-linear-gradient(0deg,transparent 0 18px,rgba(125,211,252,.06) 18px 19px);border:1px solid rgba(125,211,252,.18);bottom:clamp(22px,5vw,70px);position:absolute;right:clamp(22px,6vw,72px);transform:rotate(18deg);width:min(34vw,360px)}body.report-page .report-switcher{display:none!important}body.report-page .header:before{display:none}body.report-page .header{padding-top:clamp(34px,6vw,72px)}@media (max-width:768px){.picker-page .container{padding:12px}.picker-hero{border-radius:22px;min-height:auto;padding:30px 18px}.access-panel:before,.picker-hero:before{border-radius:16px;inset:10px}.picker-hero h1{font-size:clamp(34px,10vw,46px)}.picker-stats span{justify-content:space-between;min-height:48px}.report-select-card{border-radius:20px;min-height:240px}.access-shell{min-height:calc(100dvh - 24px)}.access-panel{border-radius:22px;gap:28px;grid-template-columns:1fr;padding:28px 18px}.access-copy h1{font-size:clamp(34px,10vw,46px)}.access-input-row{grid-template-columns:1fr}.access-input-row button{width:100%}.access-orbit{display:none}body.report-page .header{padding-top:34px}}body.report-page{--report-bg:#030712;--report-panel:rgba(8,18,38,.84);--report-panel-soft:rgba(15,23,42,.72);--report-line:rgba(56,189,248,.2);--report-line-strong:rgba(56,189,248,.48);--report-text:#eef7ff;--report-muted:#9eb4d0;--report-accent:#38bdf8;--report-accent-2:#3b82f6;background:radial-gradient(circle at 8% 0,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 92% 8%,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,#020617,#07111f 48%,#020617);color:var(--report-text)}body.report-page:before{background-image:linear-gradient(rgba(125,211,252,.055) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.055) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}body.report-page:after{background:linear-gradient(100deg,transparent 0 42%,rgba(56,189,248,.08) 48%,transparent 58%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.026) 0 1px,transparent 1px 9px);content:"";inset:0;opacity:.75;pointer-events:none;position:fixed;z-index:-1}body.report-page .container{max-width:1180px;padding:clamp(16px,3vw,34px);width:min(100%,1180px)}body.report-page .content-wrapper{gap:clamp(18px,3vw,34px);perspective:1400px}body.report-page .header,body.report-page .section{background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(8,18,38,.78)),linear-gradient(90deg,rgba(56,189,248,.1),transparent 58%);border:1px solid var(--report-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 70px rgba(0,0,0,.36),0 0 0 1px rgba(56,189,248,.06);overflow:hidden;position:relative;transform:translateZ(0)}body.report-page .header{background:linear-gradient(135deg,rgba(8,18,38,.92),rgba(15,23,42,.74)),url(https://picsum.photos/seed/weekly-report-command-room/1800/1100) 50%/cover;background-blend-mode:multiply;border-radius:30px;min-height:min(58dvh,560px);padding:clamp(38px,7vw,82px) clamp(20px,5vw,70px)}body.report-page .header:after{background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(37,99,235,.08)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.07) 0 1px,transparent 1px 13px);border-color:rgba(56,189,248,.26);border-radius:30px;box-shadow:0 0 80px rgba(56,189,248,.16);width:min(35vw,390px)}body.report-page .main-title{color:#f8fbff;max-width:760px;text-shadow:0 0 36px rgba(56,189,248,.22)}body.report-page .main-title:first-letter{color:#38bdf8}body.report-page .sub-title{background:rgba(2,6,23,.48);border:1px solid rgba(56,189,248,.18);box-shadow:inset 0 0 18px rgba(56,189,248,.08);color:#cdefff}body.report-page .disclaimer{border-left-color:var(--report-accent);color:#b7c8df}body.report-page #report-content{display:grid;gap:clamp(18px,3vw,28px)}body.report-page .section{border-radius:24px;margin:0;padding:clamp(20px,3vw,36px)}body.report-page .section:before{background:linear-gradient(90deg,transparent,var(--report-accent),var(--report-accent-2),transparent);height:2px}body.report-page .section:after{background:repeating-linear-gradient(90deg,rgba(56,189,248,.035) 0 1px,transparent 1px 12px);border:1px solid rgba(125,211,252,.08);content:"";height:210px;pointer-events:none;position:absolute;right:-48px;top:18px;transform:rotate(15deg);width:210px}body.report-page .section-title{color:#f8fbff;position:relative;z-index:1}body.report-page .section-title .emoji{background:linear-gradient(145deg,rgba(56,189,248,.2),rgba(15,23,42,.9));border:1px solid rgba(56,189,248,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 14px 34px rgba(56,189,248,.16)}body.report-page .champion-card,body.report-page .detail-item,body.report-page .dialogue-ai-verdict,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .duo-play-director-comment,body.report-page .mermaid-container,body.report-page .pathfinder-ai-verdict,body.report-page .pathfinder-answer,body.report-page .pathfinder-card,body.report-page .pathfinder-question,body.report-page .quote-card,body.report-page .repeater-ai-verdict,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .story-timeline-content,body.report-page .topic-card-story,body.report-page .wordcloud-viewer{background:linear-gradient(160deg,rgba(15,23,42,.86),rgba(8,18,38,.72));border-color:rgba(125,211,252,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 38px rgba(0,0,0,.22);color:var(--report-text)}body.report-page .duo-play-card:hover,body.report-page .pathfinder-card:hover,body.report-page .quote-card:hover,body.report-page .repeater-card:hover,body.report-page .resource-card:hover,body.report-page .snapshot-card:hover,body.report-page .topic-card-story:hover{border-color:rgba(56,189,248,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 64px rgba(0,0,0,.34),0 0 38px rgba(56,189,248,.1);transform:translateY(-5px) rotateX(1deg)}body.report-page .champion-nickname,body.report-page .dialogue-scene-title,body.report-page .duo-play-title,body.report-page .node-header,body.report-page .resource-title,body.report-page .snapshot-title,body.report-page .story-timeline-content h3,body.report-page .topic-card-story .story-title{color:#f8fbff}body.report-page .detail-item .label,body.report-page .detail-item .value,body.report-page .node-content,body.report-page .participants,body.report-page .resource-comment,body.report-page .snapshot-summary,body.report-page .story-timeline-content p{color:#b7c8df}body.report-page .champion-ai-critique,body.report-page .highlight-quote-box,body.report-page .snapshot-summary .snapshot-ai-verdict,body.report-page .topic-card-story .ai-verdict{background:rgba(2,6,23,.48);border-color:rgba(56,189,248,.2);border-left-color:var(--report-accent);color:#cdefff}body.report-page .highlight-quote-title{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#020617}body.report-page .highlight-quote-box .quote-speaker,body.report-page .highlight-quote-box .quote-text{color:#dff6ff}body.report-page .resource-icon,body.report-page .snapshot-image-area,body.report-page .snapshot-visual{background:linear-gradient(145deg,rgba(56,189,248,.13),rgba(2,6,23,.72));border-color:rgba(125,211,252,.16)}body.report-page .dialogue-card{background:none;border-color:transparent;box-shadow:none}body.report-page .dialogue-card .phone-frame{border-color:#d1d1d6;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 20px 60px rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.1)}body.report-page a{color:#7dd3fc}body.report-page .tag.t1{background:linear-gradient(135deg,rgba(255,82,82,.22),rgba(213,0,0,.14))!important;border-color:rgba(255,82,82,.25)!important;color:#ff8a80!important}body.report-page .tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.22),rgba(245,124,0,.14))!important;border-color:rgba(255,183,77,.25)!important;color:#ffcc80!important}body.report-page .tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.22),rgba(0,131,143,.14))!important;border-color:rgba(0,229,255,.25)!important;color:#84ffff!important}body.report-page .tag.t2{background:linear-gradient(135deg,rgba(255,183,77,.18),rgba(245,124,0,.12))!important;border-color:rgba(255,183,77,.2)!important;color:#ffab40!important}body.report-page .tag.t3{background:linear-gradient(135deg,rgba(170,130,255,.22),rgba(124,77,255,.14))!important;border-color:rgba(170,130,255,.25)!important;color:#d1c4e9!important}body.report-page .tag.t4{background:linear-gradient(135deg,rgba(0,229,255,.18),rgba(0,131,143,.12))!important;border-color:rgba(0,229,255,.2)!important;color:#18ffff!important}body.report-page .tag.t5{background:linear-gradient(135deg,rgba(255,215,64,.22),rgba(255,193,7,.14))!important;border-color:rgba(255,215,64,.25)!important;color:#ffe082!important}.access-back-link{align-items:center;background:rgba(2,6,23,.42);border:1px solid rgba(56,189,248,.24);border-radius:999px;color:#bae6fd;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;margin-top:22px;min-height:40px;padding:0 14px;text-decoration:none;width:fit-content}@media (max-width:768px){body.report-page{min-width:0}body.report-page .container{max-width:100%;padding:10px;width:100%}body.report-page #report-content,body.report-page .component-content-wrapper,body.report-page .content-wrapper,body.report-page .css-grid-container,body.report-page .repeater-grid,body.report-page .snapshot-grid{max-width:100%;min-width:0;width:100%}body.report-page .header{background-position:50%;border-radius:22px;min-height:auto;padding:30px 18px}body.report-page .header:after{display:none}body.report-page .main-title{font-size:clamp(30px,9.2vw,40px);line-height:1.12;max-width:100%;overflow-wrap:anywhere;width:100%;word-break:keep-all}body.report-page .sub-title{max-width:100%;white-space:normal}body.report-page .disclaimer{font-size:14px;padding-left:14px}body.report-page .section{border-radius:20px;max-width:100%;padding:18px 14px;width:100%}body.report-page .section:after{height:132px;opacity:.55;right:-44px;width:132px}body.report-page .section-title{align-items:flex-start;font-size:clamp(22px,6vw,28px);gap:10px}body.report-page .section-title .emoji{flex:0 0 42px;height:42px;width:42px}body.report-page .champion-card,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .pathfinder-card,body.report-page .quote-card,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .topic-card-story{max-width:100%;padding:16px;width:100%}body.report-page .dialogue-card{max-width:100%;padding:0;width:100%}body.report-page .dialogue-card .phone-frame{min-height:460px;width:min(320px,calc(100vw - 60px))}body.report-page .story-timeline{padding-left:16px}body.report-page .story-timeline:before{left:7px}body.report-page .story-timeline-marker{left:-19px}body.report-page .dialogue-scene-title,body.report-page .duo-play-title,body.report-page .highlight-quote-box .quote-speaker,body.report-page .highlight-quote-box .quote-text,body.report-page .node-content,body.report-page .resource-comment,body.report-page .resource-evidence,body.report-page .resource-title,body.report-page .resource-usecase,body.report-page .snapshot-summary,body.report-page .snapshot-title,body.report-page .story-timeline-content h3,body.report-page .story-timeline-content p,body.report-page .topic-card-story .story-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}body.report-page .snapshot-card{grid-template-columns:1fr}body.report-page .snapshot-image-area,body.report-page .snapshot-visual{min-height:86px;width:100%}body.report-page .dialogue-turn{max-width:100%}body.report-page .bubble-avatar-col{width:36px}body.report-page .bubble-avatar-wrap{height:36px;width:36px}body.report-page .bubble{max-width:100%}body.report-page .resource-card{grid-template-columns:1fr}body.report-page .champion-card-wrapper{max-width:100%;width:100%}body.report-page .champion-ai-critique,body.report-page .champion-body,body.report-page .champion-card,body.report-page .champion-content,body.report-page .champion-details-grid,body.report-page .champion-tags,body.report-page .detail-item{max-width:100%;min-width:0}body.report-page .champion-content{padding:0!important;transform:none!important}body.report-page .champion-avatar-container{left:16px;top:16px}body.report-page .champion-info-block{min-height:66px;padding-left:86px;padding-right:58px}body.report-page .champion-card .user-avatar{font-size:29px;height:62px;width:62px}body.report-page .champion-rank-badge{font-size:21px;height:48px;right:16px;top:16px;width:48px}body.report-page .champion-body{margin-top:16px;padding-top:16px}body.report-page .champion-ai-critique,body.report-page .champion-ai-critique .personality,body.report-page .champion-tags .tag,body.report-page .detail-item .value{overflow-wrap:anywhere;white-space:normal;word-break:break-word}body.report-page .dialogue-bubbles-container,body.report-page .mermaid-container,body.report-page .pathfinder-answer,body.report-page .pathfinder-question,body.report-page .visualization-container,body.report-page .wordcloud-viewer,body.report-page code,body.report-page pre,body.report-page table{max-width:100%;min-width:0}body.report-page .mermaid-container,body.report-page .visualization-container,body.report-page .wordcloud-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch}body.report-page table{border-spacing:0;display:block;overflow-x:auto}body.report-page code,body.report-page pre{overflow-wrap:anywhere;white-space:pre-wrap}}@media (max-width:520px){body.report-page,body.report-page .content-wrapper{overflow-x:clip}body.report-page .container{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}body.report-page .section{padding-left:12px;padding-right:12px}body.report-page .champion-card,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .pathfinder-card,body.report-page .quote-card,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .topic-card-story{padding-left:14px;padding-right:14px}body.report-page .champion-card{align-items:center;column-gap:10px;display:grid!important;grid-template-areas:"avatar info rank" "body body body";grid-template-columns:54px minmax(0,1fr) 48px;padding:14px!important;row-gap:14px}body.report-page .champion-avatar-container{grid-area:avatar;position:static!important;transform:none!important}body.report-page .champion-card .user-avatar{border-width:3px!important;font-size:25px!important;height:54px!important;width:54px!important}body.report-page .champion-rank-badge{border-radius:14px!important;font-size:20px!important;grid-area:rank;height:46px!important;position:static!important;transform:none!important;width:46px!important}body.report-page .champion-content{display:contents}body.report-page .champion-info-block{grid-area:info;justify-content:center;min-height:54px;padding:0!important}body.report-page .champion-nickname{font-size:clamp(20px,6.2vw,26px)!important;line-height:1.15!important}body.report-page .champion-stats-basic{font-size:13px!important;line-height:1.35!important}body.report-page .champion-body{grid-area:body;margin-top:0!important;padding-top:14px!important}body.report-page .champion-details-grid{gap:10px!important;margin-bottom:14px!important}body.report-page .detail-item{display:grid!important;font-size:14px!important;gap:4px;grid-template-columns:1fr;line-height:1.7!important;padding:12px!important}body.report-page .detail-item .label{width:auto!important}body.report-page .champion-ai-critique{font-size:15px!important;line-height:1.8!important;margin-bottom:14px!important;padding:14px!important}body.report-page .story-timeline{padding-left:14px}body.report-page .story-timeline-marker{left:-18px}.report-access-panel{grid-template-columns:1fr}.report-access-form{width:100%}.report-access-panel .access-input-row{display:grid;grid-template-columns:1fr}}body.picker-page,body.report-page{background:#f4f5f2!important;color:var(--reader-text)!important;font-family:var(--reader-font)!important;min-width:0!important}.access-panel:after,.access-panel:before,.picker-hero:after,.picker-hero:before,body.picker-page:after,body.picker-page:before,body.report-page .header:after,body.report-page .header:before,body.report-page:after,body.report-page:before{content:none!important;display:none!important}body.picker-page .container,body.report-page .container{margin-inline:auto!important;max-width:1120px!important;padding:40px 0 72px!important;width:min(100% - 40px,1120px)!important}.access-shell,.report-picker-shell,body.report-page #report-content,body.report-page .content-wrapper{display:grid!important;gap:24px!important}.access-form,.access-panel,.picker-hero,.report-select-card,body.report-page .header,body.report-page .section{background:radial-gradient(circle at 85% 15%,rgba(47,111,94,.08),transparent 30%),#fffefa!important;border:1px solid var(--reader-line)!important;border-radius:20px!important;box-shadow:var(--reader-small-shadow)!important;color:var(--reader-text)!important;transform:none!important}.picker-hero,body.report-page .header{display:block!important;min-height:auto!important;overflow:hidden!important;padding:clamp(30px,5vw,58px)!important}.access-panel{align-items:center!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(300px,430px)!important;padding:clamp(30px,5vw,58px)!important}.picker-kicker{background:var(--reader-accent-soft)!important;border-color:rgba(47,111,94,.16)!important;color:var(--reader-accent-strong)!important;margin-bottom:18px!important}.access-copy h1,.picker-hero h1,body.report-page .main-title{color:var(--reader-ink)!important;font-size:clamp(34px,5vw,58px)!important;font-weight:780!important;line-height:1.06!important;margin:0!important;max-width:840px!important;overflow-wrap:anywhere!important;text-shadow:none!important;text-wrap:balance!important;word-break:keep-all!important}.access-copy p,.picker-hero p,body.report-page .disclaimer{color:var(--reader-muted)!important;font-size:15px!important;line-height:1.85!important;max-width:70ch!important}.picker-stats span,.report-card-metrics span,body.report-page .sub-title{background:rgba(255,254,250,.78)!important;border:1px solid var(--reader-line)!important;box-shadow:none!important;color:var(--reader-accent-strong)!important}.report-card-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-select-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:238px!important;padding:22px!important;text-decoration:none!important}.report-select-card:after,.report-select-card:before{content:none!important;display:none!important}.report-select-card h2{color:var(--reader-ink)!important;font-size:clamp(22px,2.5vw,30px)!important;line-height:1.15!important}.report-card-index,.report-card-source,.report-select-card p{color:var(--reader-muted)!important}.access-input-row button,.report-card-action{background:var(--reader-accent)!important;border:0!important;box-shadow:none!important;color:#fffefa!important}.access-form{background:#fff!important;padding:22px!important}.access-input-row input{background:#fff!important;border-color:rgba(37,43,37,.18)!important;color:var(--reader-ink)!important}body.report-page .section{padding:clamp(22px,3.3vw,36px)!important}body.report-page .section:after,body.report-page .section:before{content:none!important;display:none!important}body.report-page .section-title{color:var(--reader-ink)!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important}body.report-page .section-title .emoji,body.report-page .snapshot-emoji{background:var(--reader-accent-soft)!important;border-color:var(--reader-line)!important;box-shadow:none!important;color:var(--reader-accent-strong)!important}body.report-page .champion-card,body.report-page .detail-item,body.report-page .dialogue-ai-verdict,body.report-page .donation-card,body.report-page .duo-play-card,body.report-page .duo-play-director-comment,body.report-page .mermaid-container,body.report-page .pathfinder-ai-verdict,body.report-page .pathfinder-answer,body.report-page .pathfinder-card,body.report-page .pathfinder-question,body.report-page .quote-card,body.report-page .repeater-ai-verdict,body.report-page .repeater-card,body.report-page .resource-card,body.report-page .snapshot-card,body.report-page .story-timeline-content,body.report-page .topic-card-story,body.report-page .wordcloud-viewer{background:#fff!important;border-color:var(--reader-line)!important;box-shadow:none!important;color:var(--reader-text)!important;text-shadow:none!important;transform:none!important}body.report-page .champion-nickname,body.report-page .dialogue-scene-title,body.report-page .duo-play-title,body.report-page .node-header,body.report-page .resource-title,body.report-page .snapshot-title,body.report-page .story-timeline-content h3,body.report-page .topic-card-story .story-title,body.report-page strong{color:var(--reader-ink)!important}body.report-page .detail-item .label,body.report-page .detail-item .value,body.report-page .node-content,body.report-page .participants,body.report-page .resource-comment,body.report-page .resource-evidence,body.report-page .resource-usecase,body.report-page .snapshot-summary,body.report-page .story-timeline-content p{color:var(--reader-text)!important;line-height:1.85!important}body.report-page .resource-meta span{color:var(--reader-accent-strong)!important}body.report-page .resource-evidence,body.report-page .resource-meta span{background:var(--reader-accent-soft)!important;border-color:rgba(47,111,94,.16)!important}body.report-page .resource-evidence{border-left-color:var(--reader-accent)!important}body.report-page .inline-mention,body.report-page .resource-action,body.report-page .resource-evidence-label{color:var(--reader-accent-strong)!important}body.report-page .resource-card-disabled:hover{box-shadow:none!important;transform:none!important}body.report-page .champion-ai-critique,body.report-page .highlight-quote-box,body.report-page .snapshot-summary .snapshot-ai-verdict,body.report-page .topic-card-story .ai-verdict{background:var(--reader-accent-soft)!important;border-color:rgba(47,111,94,.16)!important;border-left-color:var(--reader-accent)!important;color:var(--reader-text)!important}body.report-page .bubble,body.report-page .speaker-left .bubble,body.report-page .speaker-right .bubble{background:#fff!important;border-color:var(--reader-line)!important;color:var(--reader-text)!important}body.report-page .dialogue-card .bubble{background:#fff!important;border:none!important;color:#000!important}body.report-page .dialogue-card .dialogue-turn.speaker-right .bubble{background:#95ec69!important}body.report-page .dialogue-card .dialogue-ai-verdict{background:rgba(0,0,0,.04)!important;border:none!important;color:#999!important}body.report-page .active-topics,body.report-page .highlight,body.report-page .node-header .speaker,body.report-page .snapshot-title,body.report-page .snapshot-title *,body.report-page .speaker,body.report-page .topic-card-story .story-title,body.report-page .topic-card-story .story-title *,body.report-page .value.active-topics,body.report-page a{color:var(--reader-accent-strong)!important}body.report-page .champion-tags{gap:10px!important;margin-top:14px!important}body.report-page .champion-tags .tag{align-items:center!important;backdrop-filter:none!important;background:#f7f7f2!important;border:1px solid rgba(33,79,67,.14)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(27,36,33,.04)!important;color:#33413b!important;display:inline-flex!important;font-size:12px!important;font-weight:650!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;min-height:28px!important;padding:6px 12px!important;text-shadow:none!important}body.report-page .champion-tags .tag.t1{background:#f4e8e6!important;border-color:rgba(141,63,52,.18)!important;color:#8d3f34!important}body.report-page .champion-tags .tag.t2{background:#f1ead8!important;border-color:rgba(117,82,33,.18)!important;color:#755221!important}body.report-page .champion-tags .tag.t3{background:#e7eee8!important;border-color:rgba(49,95,71,.18)!important;color:#315f47!important}body.report-page .champion-tags .tag.t4{background:#e5edf0!important;border-color:rgba(47,94,110,.18)!important;color:#2f5e6e!important}body.report-page .champion-tags .tag.t5{background:#eee9f2!important;border-color:rgba(96,75,114,.18)!important;color:#604b72!important}@media (max-width:920px){.access-panel{display:block!important}.access-form{margin-top:22px!important;width:100%!important}.report-card-grid{grid-template-columns:1fr!important}}@media (max-width:768px){body.picker-page .container,body.report-page .container{max-width:100%!important;padding:10px 10px 42px!important;width:100%!important}.access-panel,.picker-hero,body.report-page .header{border-radius:18px!important;padding:22px 18px!important}.access-copy h1,.picker-hero h1,body.report-page .main-title{font-size:clamp(29px,8.2vw,38px)!important;line-height:1.08!important}body.report-page .section{border-radius:18px!important;padding:18px 14px!important}}@media (max-width:520px){.star-tribute-section{border-radius:18px!important;padding:16px 12px!important}.tribute-title{font-size:clamp(24px,8vw,34px)!important;letter-spacing:0!important;line-height:1.18!important;margin-bottom:16px!important}.card-container,.star-card{height:auto!important;min-height:0!important}.star-card{display:block!important}.card-face{height:auto!important;position:relative!important}.card-back{display:none!important}.card-front{border-radius:8px!important;padding:22px 16px 18px!important}.card-front .recipient{font-size:14px!important;margin-bottom:16px!important}.card-front .blessing{display:block!important;flex-grow:0!important;font-size:clamp(18px,5.8vw,24px)!important;line-height:1.55!important;overflow-wrap:anywhere!important;word-break:break-word!important}.card-front .reason{font-size:12px!important;line-height:1.55!important;margin-top:18px!important;padding-top:14px!important;width:100%!important}.card-front .reason:before{font-size:16px!important;margin-right:4px!important}}