.dip,.dip-reopen,.dip-embed{--dip-accent:#1f4fd1;--dip-ink:#1d1d1f;--dip-bg:#fff;--dip-radius:12px;--dip-font:inherit;--dip-ink-2:color-mix(in srgb, var(--dip-ink) 72%, var(--dip-bg));--dip-line:color-mix(in srgb, var(--dip-ink) 10%, transparent);--dip-soft:color-mix(in srgb, var(--dip-ink) 8%, var(--dip-bg));--dip-accent-hover:color-mix(in srgb, var(--dip-accent) 82%, #000)}.dip{font-family:var(--dip-font);position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;justify-content:center;padding:clamp(12px,3vw,28px);pointer-events:none}.dip-pos-left{justify-content:flex-start}.dip-pos-right{justify-content:flex-end}.dip-card{pointer-events:none;box-sizing:border-box;width:100%;max-width:560px;padding:clamp(20px,3.2vw,26px);color:var(--dip-ink);background:var(--dip-bg);border:1px solid var(--dip-line);border-radius:var(--dip-radius);box-shadow:0 30px 60px -22px rgb(0 0 0 / .38);transform:translateY(18px) scale(.98);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .42s ease;outline:none}.dip[hidden],.dip [hidden],.dip-reopen[hidden]{display:none!important}.dip.is-in .dip-card{transform:none;opacity:1;pointer-events:auto}.dip.is-out .dip-card{transform:translateY(18px) scale(.98);opacity:0}.dip .dip-title{margin:0 0 6px;font-family:var(--dip-font-title,var(--dip-font));font-size:19px;font-weight:var(--dip-weight-title,700);letter-spacing:0;line-height:1.2;color:var(--dip-ink);text-transform:none}.dip .dip-text{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--dip-ink-2)}.dip .dip-text a{color:var(--dip-accent);text-decoration:underline}.dip-prefs{margin:0 0 16px;max-height:min(46vh,420px);overflow:auto}.dip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin:0;border-top:1px solid var(--dip-line);cursor:pointer}.dip-row:last-child{border-bottom:1px solid var(--dip-line)}.dip-row-txt{display:block}.dip-row-t{display:block;font-size:14px;font-weight:600;color:var(--dip-ink)}.dip-row-d{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--dip-ink-2)}.dip-row input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;position:relative;width:44px;height:27px;margin:0;border:0;border-radius:999px;background:rgb(120 120 128 / .28);cursor:pointer;transition:background .3s cubic-bezier(.22,1,.36,1)}.dip-row input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .25);transition:transform .3s cubic-bezier(.22,1,.36,1)}.dip-row input[type=checkbox]:checked{background:var(--dip-accent)}.dip-row input[type=checkbox]:checked::after{transform:translateX(17px)}.dip-row input[type=checkbox]:focus-visible{outline:2px solid var(--dip-accent);outline-offset:3px}.dip-row input[type=checkbox]:disabled{opacity:.5;cursor:default}.dip .dip-btn,.dip-embed .dip-btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;min-height:0;width:auto;font:500 15px/1 var(--dip-font);padding:12px 18px;border-radius:var(--dip-btn-radius,calc(var(--dip-radius) * .5));cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.dip-btn:active{transform:scale(.97)}.dip-btn:focus-visible{outline:2px solid var(--dip-accent)!important;outline-offset:3px}.dip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.dip .dip-actions .dip-primary,.dip .dip-actions .dip-secondary{flex:1 1 0%}.dip .dip-primary,.dip-embed .dip-primary{background:var(--dip-accent);color:#fff}.dip .dip-primary:hover,.dip-embed .dip-primary:hover{background:var(--dip-accent-hover);color:#fff}.dip .dip-secondary,.dip-embed .dip-secondary{background:var(--dip-soft);color:var(--dip-ink);box-shadow:inset 0 0 0 1px var(--dip-line)!important}.dip .dip-secondary:hover,.dip-embed .dip-secondary:hover{background:color-mix(in srgb,var(--dip-ink) 14%,var(--dip-bg));color:var(--dip-ink)}.dip .dip-ghost{margin-right:auto;padding-left:2px;padding-right:8px;background:#fff0;color:var(--dip-ink-2);text-decoration:underline!important;text-underline-offset:3px}.dip .dip-ghost:hover{background:#fff0;color:var(--dip-ink)}@media (max-width:600px){.dip{padding:10px}.dip-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.dip .dip-btn{width:100%}.dip .dip-actions .dip-primary,.dip .dip-actions .dip-secondary{flex:0 0 auto}.dip .dip-ghost{margin-right:0;padding:10px;text-align:center}}.dip-reopen{position:fixed;left:16px;bottom:16px;z-index:2147482999;display:grid;place-items:center;width:40px;height:40px;padding:0;margin:0;border:1px solid var(--dip-line)!important;border-radius:50%;background:var(--dip-bg);color:var(--dip-ink-2);box-shadow:0 6px 18px -6px rgb(0 0 0 / .3);cursor:pointer;opacity:.85;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.dip-reopen:hover{opacity:1;color:var(--dip-ink);background:var(--dip-bg)}.dip-reopen:active{transform:scale(.94)}.dip-reopen:focus-visible{outline:2px solid var(--dip-accent);outline-offset:3px}iframe.dip-held{display:none!important}.dip-embed{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;width:100%;min-height:200px;aspect-ratio:16 / 9;padding:clamp(16px,4vw,32px);font-family:var(--dip-font);color:var(--dip-ink);background:var(--dip-soft);border:1px solid var(--dip-line);border-radius:var(--dip-radius)}.dip-embed p{margin:0;max-width:46ch;font-size:14px;line-height:1.55;color:var(--dip-ink-2)}.dip-embed-actions{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:reduce){.dip-card{transition:opacity .2s ease;transform:none}.dip.is-in .dip-card,.dip.is-out .dip-card{transform:none}.dip-btn{transition:background .2s ease,color .2s ease}.dip-btn:active{transform:none}.dip-row input[type=checkbox],.dip-row input[type=checkbox]::after{transition:none}}@media (prefers-contrast:more){.dip-card{border-color:rgb(0 0 0 / .55)}.dip .dip-ghost{color:var(--dip-ink)}}