.daily-page{padding-top:3.5rem;padding-bottom:5rem}.daily-kicker{color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.daily-source{color:var(--muted-foreground);font-size:.9rem}.diary-board{--paper: #f4dfb8;--paper-deep: #c98f45;--ink: #3b2415;--seal: #a63724;--pin: #163d5a}.diary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:1.5rem;align-items:end;border-bottom:2px solid color-mix(in srgb,var(--paper-deep) 55%,var(--border));padding-bottom:2rem}.diary-hero h2,.tech-hero h2{margin-top:.55rem;max-width:58rem;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:850;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.diary-stamp{position:relative;display:grid;min-height:12rem;place-items:center;border:2px dashed color-mix(in srgb,var(--seal) 70%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 88%,white),var(--paper)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 0 1px,transparent 1px 9px);color:var(--ink);text-align:center;transform:rotate(1.5deg);box-shadow:0 18px 46px color-mix(in srgb,#000 12%,transparent)}.diary-stamp span{color:var(--seal);font-family:var(--font-google-sans-code);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:850;line-height:1}.diary-stamp strong,.diary-stamp small{display:block}.diary-stamp strong{font-size:1.2rem}.diary-stamp small{color:color-mix(in srgb,var(--ink) 72%,white)}.diary-feature{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);gap:1rem;margin-top:2rem}.diary-feature-copy,.diary-feature-list li,.bounty-card{color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 94%,white),color-mix(in srgb,var(--paper-deep) 38%,var(--paper)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent),0 18px 42px color-mix(in srgb,#000 12%,transparent)}.diary-feature-copy{padding:1.35rem}.diary-feature-copy span,.bounty-date{color:var(--seal);font-family:var(--font-google-sans-code);font-size:.8rem;font-weight:800}.diary-feature-copy h3{margin-top:.85rem;font-size:clamp(1.35rem,3vw,2.05rem);font-weight:850;line-height:1.2}.diary-feature-copy p{margin-top:1rem;color:color-mix(in srgb,var(--ink) 78%,white);line-height:1.75}.diary-feature-copy a,.bounty-card small{color:var(--seal);font-weight:760;text-decoration:none}.diary-feature-copy a{display:inline-flex;margin-top:1rem}.diary-link-count{display:inline-flex;margin-top:.85rem;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-top:.65rem;color:color-mix(in srgb,var(--ink) 68%,white);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:760}.diary-feature-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.diary-feature-list li{min-height:13rem;padding:1rem;transform:rotate(var(--tilt, -1deg))}.diary-feature-list li:nth-child(2n){--tilt: 1.2deg}.diary-feature-list span{color:var(--pin);font-family:var(--font-google-sans-code);font-weight:850}.diary-feature-list strong{display:block;margin-top:.85rem;font-size:1.05rem;line-height:1.28}.diary-feature-list p{margin-top:.65rem;color:color-mix(in srgb,var(--ink) 78%,white);font-size:.88rem;line-height:1.55}.diary-clue-actions{display:flex;align-items:center;margin-top:.85rem}.diary-clue-actions a,.diary-clue-actions small{display:inline-flex;max-width:100%;border:1px solid color-mix(in srgb,var(--seal) 34%,transparent);background:color-mix(in srgb,var(--paper) 64%,white);padding:.38rem .5rem;color:var(--seal);font-size:.76rem;font-weight:780;line-height:1.25;text-decoration:none}.diary-clue-actions a{box-shadow:0 5px color-mix(in srgb,var(--seal) 18%,transparent)}.diary-clue-actions small{color:color-mix(in srgb,var(--ink) 58%,white)}.bounty-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.bounty-card{position:relative;display:grid;min-height:15rem;grid-template-rows:auto auto minmax(0,1fr) auto;padding:1.2rem;text-decoration:none;transform:rotate(var(--tilt, -.7deg));transition:box-shadow .18s ease,transform .18s ease}.bounty-card:before{position:absolute;top:.7rem;left:50%;width:.75rem;height:.75rem;border-radius:999px;background:var(--pin);box-shadow:0 2px color-mix(in srgb,#000 24%,transparent);content:"";transform:translate(-50%)}.bounty-card--2,.bounty-card--4{--tilt: .9deg}.bounty-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seal) 32%,transparent),0 24px 58px color-mix(in srgb,#000 16%,transparent);transform:translateY(-.25rem) rotate(0)}.bounty-card strong{margin-top:1.4rem;color:var(--seal);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.bounty-card p{margin-top:.8rem;color:color-mix(in srgb,var(--ink) 80%,white);line-height:1.65}.tech-stream{--console: #071018;--console-2: #102332;--signal: #2ad8c5;--warn: #f5b84c;--rose: #ff6b7a}.tech-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,16rem);gap:1.5rem;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--signal) 34%,var(--border));padding-bottom:2rem}.tech-latest-link{display:grid;min-height:9rem;align-content:center;border:1px solid color-mix(in srgb,var(--signal) 44%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--console) 84%,transparent),color-mix(in srgb,var(--console-2) 62%,transparent)),repeating-linear-gradient(0deg,color-mix(in srgb,var(--signal) 8%,transparent) 0 1px,transparent 1px 8px);padding:1rem;color:var(--signal);text-decoration:none;box-shadow:0 20px 58px color-mix(in srgb,#000 18%,transparent)}.tech-latest-link span{color:color-mix(in srgb,var(--signal) 72%,white);font-family:var(--font-google-sans-code);font-size:.8rem;font-weight:800;text-transform:uppercase}.tech-latest-link strong{margin-top:.6rem;font-family:var(--font-google-sans-code);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.hot-rank{display:grid;grid-template-columns:minmax(12rem,.24fr) minmax(0,1fr);gap:1rem;margin-top:2rem;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--border));background:color-mix(in srgb,var(--console) 92%,var(--background));padding:1rem;color:#eefcff}.hot-rank-head p{color:var(--signal);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:800;text-transform:uppercase}.hot-rank-head h3{margin-top:.4rem;font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.2}.hot-rank ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.hot-rank a{display:grid;min-height:8.5rem;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--console-2) 86%,transparent),color-mix(in srgb,#000 46%,transparent));padding:.85rem;color:#eefcff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.hot-rank a:hover{border-color:var(--signal);transform:translateY(-.15rem)}.hot-rank span{color:var(--warn);font-family:var(--font-google-sans-code);font-weight:850}.hot-rank strong{margin-top:.65rem;color:#fff;line-height:1.32}.hot-rank small{color:color-mix(in srgb,var(--signal) 72%,white);font-size:.76rem}.tech-waterfall{margin-top:1.35rem}.tech-digest-head{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:end;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--signal) 28%,var(--border));padding-bottom:.85rem}.tech-digest-head p,.tech-section-head span{color:var(--signal);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:820;text-transform:uppercase}.tech-digest-head h3{max-width:42rem;font-size:clamp(1.28rem,2.4vw,1.85rem);line-height:1.2}.tech-lead-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.tech-news-card{display:grid;align-content:start;gap:.85rem;width:100%;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--background) 92%,transparent),color-mix(in srgb,var(--muted) 34%,transparent));padding:1rem;box-shadow:0 18px 48px color-mix(in srgb,#000 8%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tech-news-card--link{height:100%;color:inherit;text-decoration:none}.tech-news-card--link:hover,.tech-news-card--link:focus-visible{border-color:color-mix(in srgb,var(--signal) 54%,var(--border));box-shadow:0 22px 52px color-mix(in srgb,#000 12%,transparent);transform:translateY(-.15rem)}.tech-news-card--lead:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--console) 88%,var(--background)),color-mix(in srgb,var(--console-2) 74%,var(--background))),repeating-linear-gradient(90deg,color-mix(in srgb,var(--signal) 7%,transparent) 0 1px,transparent 1px 12px);color:#f1feff}.tech-news-card--lead:first-child .tech-card-meta span{border-color:color-mix(in srgb,var(--signal) 52%,transparent);background:color-mix(in srgb,var(--signal) 14%,transparent);color:color-mix(in srgb,white 30%,var(--signal))}.tech-news-card--lead:first-child .tech-card-meta small,.tech-news-card--lead:first-child .tech-card-actions small{color:color-mix(in srgb,white 62%,var(--signal) 38%)}.tech-news-card--lead:first-child h3{color:#f7feff}.tech-news-card--lead:first-child p{color:color-mix(in srgb,white 84%,var(--signal) 16%)}.tech-news-card--lead:first-child .tech-card-actions span{border-bottom-color:color-mix(in srgb,var(--signal) 62%,transparent);color:color-mix(in srgb,white 24%,var(--signal) 76%)}.tech-news-card:nth-child(3n+1){border-top:3px solid var(--signal)}.tech-news-card:nth-child(3n+2){border-top:3px solid var(--warn)}.tech-news-card:nth-child(3n+3){border-top:3px solid var(--rose)}.tech-news-card>span{color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:800}.tech-card-meta,.tech-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.tech-card-meta span{border:1px solid color-mix(in srgb,var(--signal) 34%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent);padding:.18rem .42rem;color:color-mix(in srgb,var(--signal) 78%,var(--foreground));font-family:var(--font-google-sans-code);font-size:.72rem;font-weight:820}.tech-card-meta small{color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.72rem}.tech-card-actions{margin-top:auto;padding-top:.15rem}.tech-news-card h3{margin-top:.75rem;color:var(--accent);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.32}.tech-news-card p{margin-top:.75rem;color:color-mix(in srgb,var(--foreground) 80%,var(--muted-foreground));line-height:1.7}.tech-news-card small{color:var(--muted-foreground);font-size:.78rem}.tech-card-actions span{display:inline-flex;align-items:center;gap:.25rem;border-bottom:1px solid color-mix(in srgb,var(--signal) 46%,transparent);color:color-mix(in srgb,var(--signal) 72%,var(--accent));font-size:.86rem;font-weight:700}.tech-card-actions span:after{content:"↗"}.tech-section-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-top:1rem}.tech-section-column{display:grid;gap:1rem;align-content:start}.tech-section-board--stacked{grid-template-columns:1fr}.tech-section-group{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--muted) 18%,transparent);padding:.9rem}.tech-section-head{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-bottom:.7rem}.tech-section-head h3{font-size:1.02rem;line-height:1.25}.tech-section-group ol{display:grid;gap:.75rem;margin-top:.85rem}.tech-section-board--stacked .tech-section-group ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tech-section-group li{list-style:none}.tech-section-group .tech-news-card{box-shadow:none}.daily-archive-strip{display:grid;grid-template-columns:minmax(12rem,.25fr) minmax(0,1fr);gap:1rem;margin-top:2rem;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-top:1.5rem}.daily-archive-strip p{color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.78rem;font-weight:800;text-transform:uppercase}.daily-archive-strip h3{margin-top:.35rem;font-size:clamp(1.2rem,2.4vw,1.7rem)}.daily-archive-strip ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.daily-archive-strip a{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:.75rem;text-decoration:none}.daily-archive-strip span{color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.78rem}.daily-archive-strip strong{color:var(--foreground);line-height:1.35}.daily-article--diary #article{border:1px solid color-mix(in srgb,#c98f45 35%,var(--border));background:color-mix(in srgb,#f4dfb8 16%,transparent);padding:min(4vw,1.5rem)}.daily-article--tech #article{border-top:2px solid color-mix(in srgb,#2ad8c5 54%,var(--border))}.daily-article-header{display:grid;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.daily-article-classification{display:flex;justify-content:space-between;gap:1rem;color:var(--muted-foreground);font-family:var(--font-google-sans-code);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.daily-article-header h1{max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4.25rem);line-height:1.02;text-wrap:balance}.daily-article-header>p{max-width:64ch;margin:0;color:var(--muted-foreground);font-size:1.02rem}.daily-article-header dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--border)}.daily-article-header dl>div{min-width:0;padding:.8rem;background:var(--surface-elevated)}.daily-article-header dt{margin-bottom:.3rem;color:var(--muted-foreground);font-size:.7rem}.daily-article-header dd{overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.daily-article #article{max-width:70ch}.daily-article #article table{display:block;max-width:100%;overflow-x:auto}.daily-article #article a{overflow-wrap:anywhere}.daily-period-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem}.daily-period-navigation a{display:grid;min-height:56px;align-content:center;border:1px solid var(--border);border-radius:var(--radius-card);padding:.65rem .85rem;color:inherit;text-decoration:none}.daily-period-navigation span{color:var(--muted-foreground);font-size:.72rem}.daily-calendar-return{place-items:center;color:var(--accent)!important;font-weight:700;text-align:center}@media(max-width:1180px){.diary-feature,.hot-rank,.daily-archive-strip{grid-template-columns:1fr}.diary-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-rank ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-lead-grid,.tech-section-board{grid-template-columns:1fr}}@media(max-width:760px){.daily-article-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-period-navigation,.diary-hero,.tech-hero{grid-template-columns:1fr}.diary-stamp{min-height:9rem;transform:none}.diary-feature-list,.bounty-wall,.hot-rank ol,.tech-lead-grid,.tech-section-board,.tech-section-board--stacked .tech-section-group ol,.daily-archive-strip ol{grid-template-columns:1fr}.bounty-card,.diary-feature-list li{min-height:auto;transform:none}.tech-digest-head,.tech-card-meta,.tech-card-actions,.tech-section-head{align-items:flex-start;flex-direction:column}}
