.ext-line a,a.ext-link{color:var(--rose-fg);white-space:nowrap;font-weight:700}.ext-line{border-radius:var(--radius-md);font-size:var(--text-base);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex}.ext-line b{color:var(--ink)}.ext-line-added{background:var(--green-soft);border:1px solid var(--green-line)}.ext-card{gap:20px;display:grid}.ext-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ext-card-head h2{font-size:var(--text-xl);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.ext-card-head p{font-size:var(--text-md);color:var(--ink2);margin:0}.ext-card-go{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ext-card-note{color:var(--ink2);margin:0}.ext-nudge{z-index:var(--z-dropdown);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);animation:ext-nudge-in .4s var(--ease) both;padding:20px 22px 18px;position:fixed;bottom:16px;right:16px}@keyframes ext-nudge-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ext-nudge{animation:none}}.ext-nudge-x{width:40px;height:40px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ext-nudge-x:hover{background:var(--surface-2);color:var(--ink)}.ext-nudge-title{font-size:var(--text-xl);color:var(--ink);margin:0 44px 16px 0}.ext-nudge-text{color:var(--ink2);font-size:var(--text-base);margin:16px 0 14px}.ext-nudge-go{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-height:900px){.ext-nudge{padding:16px 18px 14px}.ext-nudge-title{font-size:var(--text-lg);margin-bottom:12px}.ext-nudge .xs{--xs-scene-h:66px;--xs-bar-h:16px}.ext-nudge .xs-bars{height:10px}.ext-nudge-text{margin:12px 0}}@media (max-width:900px){.ext-nudge{bottom:calc(var(--bottombar-h) + 12px + env(safe-area-inset-bottom))}}.ext-dark{border-radius:var(--radius-md);color:var(--night-text);background:var(--night);background:radial-gradient(1200px 300px at 85% -10%, var(--night-glow), transparent 60%), linear-gradient(180deg, var(--night-2), var(--night));gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.ext-dark p{color:var(--night-dim);font-size:var(--text-md);margin:0}.ext-dark b{color:var(--night-text)}.ext-dark-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ext-dark-title{font-size:var(--text-2xl);color:var(--night-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;line-height:1.15;display:flex}.ext-dark .btn-primary{min-height:48px;font-size:var(--text-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px 22px}.ext-dark .badge-amber{background:var(--night-amber-soft);border-color:var(--night-amber-line);color:var(--night-amber)}.ext-dark .badge-green{background:var(--night-green-soft);border-color:var(--night-green-line);color:var(--night-green)}.ext-dark-slim{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.ext-dark-left{align-items:center;gap:14px;display:flex}.ext-dark-slim-title{font-size:var(--text-xl);color:var(--night-text);margin:6px 0 2px}.ext-dark-icon{border-radius:var(--radius-md);background:var(--accent);width:46px;height:46px;box-shadow:0 0 0 6px var(--night-glow);flex:none;place-items:center;display:grid}.ext-dark-icon span{border:4px solid #fff;border-radius:50%;width:18px;height:18px}.ext-dark-link{color:var(--night-link);white-space:nowrap;font-weight:700}.ext-dark-cta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ext-dark-line{font-size:var(--text-md)}.ext-dark-banner{grid-template-columns:minmax(0,1fr) 360px auto;align-items:center;gap:24px;padding:20px 24px}.ext-dark-banner-title{font-size:var(--text-xl);color:var(--night-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;line-height:1.2;display:flex}.ext-dark-banner p{font-size:var(--text-base)}.ext-dark-go{align-items:center;gap:10px;display:flex}.ext-dark-go .btn{min-height:44px;font-size:var(--text-base);border-radius:var(--radius-md);white-space:nowrap;padding:10px 18px}.ext-dark-go .ext-dark-btn2{border-color:var(--night-line);color:var(--night-text);background:0 0}.ext-dark-go .ext-dark-btn2:hover{border-color:var(--night-dim)}.byhand{gap:var(--sp-4);display:grid}.byhand-head h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:0}.byhand-head p{font-size:var(--text-base);color:var(--ink2);margin:2px 0 0}@media (max-width:900px){.ext-dark-banner{grid-template-columns:minmax(0,1fr) auto}.ext-dark-banner-pic{display:none}}@media (max-width:560px){.ext-dark-banner{grid-template-columns:1fr}.ext-dark-go{flex-direction:column;align-items:stretch}.ext-dark{padding:20px 16px}.ext-dark-cta{align-items:flex-start}.ext-dark-title{font-size:var(--text-xl)}.ext-dark-slim{padding:16px}}
