.bagr-widget{--bagr-ink:#26203a;--bagr-soft:#6e6684;--bagr-line:rgba(38, 32, 58, 0.12);--bagr-card:#ffffff;--bagr-cream:#fdfbf5;--bagr-bg:color-mix(in srgb, var(--bagr-primary) 4%, var(--bagr-cream));--bagr-radius:16px;--bagr-ease:cubic-bezier(0.25, 0.8, 0.35, 1);box-sizing:border-box;max-width:780px;margin:2rem auto;background:var(--bagr-bg);border:1px solid var(--bagr-line);border-radius:calc(var(--bagr-radius) + 6px);box-shadow:0 2px 24px color-mix(in srgb,var(--bagr-primary) 8%,transparent);overflow:hidden}.bagr-widget *,.bagr-widget *::before,.bagr-widget *::after{box-sizing:border-box}.bagr-inner{padding:clamp(1.15rem, 4vw, 2.25rem)}.bagr-head{text-align:center;margin-bottom:1.6rem}.bagr-title{margin:0 0 .45rem;font-size:clamp(1.45rem, 3.6vw, 1.95rem);line-height:1.2;color:var(--bagr-ink);letter-spacing:-.01em;position:relative;display:inline-block;padding-bottom:.55rem}.bagr-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:3px;border-radius:3px;background:var(--bagr-gold)}.bagr-serif .bagr-title,.bagr-serif .bagr-card-title,.bagr-serif .bagr-email-lead{font-family:Georgia,"Times New Roman",serif}.bagr-subtitle{margin:0 auto;max-width:48ch;color:var(--bagr-soft);font-size:.97rem;line-height:1.6}.bagr-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.bagr-field{display:flex;flex-direction:column;gap:.4rem}.bagr-field-full{grid-column:1 / -1}.bagr-label{font-size:.84rem;font-weight:600;color:var(--bagr-ink);letter-spacing:.01em}.bagr-req{font-weight:600;font-size:.72rem;padding:.12em .6em;border-radius:99px;margin-left:.4em;vertical-align:1px;color:color-mix(in srgb,var(--bagr-gold) 55%,var(--bagr-ink));background:color-mix(in srgb,var(--bagr-gold) 22%,transparent)}.bagr-input{width:100%;padding:.68rem .9rem;font:inherit;font-size:.95rem;color:var(--bagr-ink);background:var(--bagr-card);border:1px solid var(--bagr-line);border-radius:11px;transition:border-color 0.18s var(--bagr-ease),box-shadow 0.18s var(--bagr-ease);appearance:none}select.bagr-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236e6684' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.3rem}.bagr-input:focus{outline:none;border-color:var(--bagr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bagr-primary) 20%,transparent)}.bagr-input::placeholder{color:color-mix(in srgb,var(--bagr-soft) 70%,transparent)}.bagr-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.bagr-chip{font:inherit;font-size:.87rem;padding:.48rem .95rem;border-radius:99px;border:1px solid var(--bagr-line);background:var(--bagr-card);color:var(--bagr-ink);cursor:pointer;transition:transform 0.12s var(--bagr-ease),background 0.15s,border-color 0.15s,color 0.15s,box-shadow 0.15s}.bagr-chip:hover{border-color:var(--bagr-primary)}.bagr-chip:active{transform:scale(.95)}.bagr-chip.is-active{background:var(--bagr-primary);border-color:var(--bagr-primary);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--bagr-primary) 30%,transparent)}.bagr-chip.is-dim{opacity:.45}.bagr-count-row{align-items:flex-start}.bagr-count{display:inline-flex;gap:.45rem}.bagr-count-btn{min-width:2.7rem;min-height:2.7rem;font:inherit;font-weight:600;border-radius:11px;border:1px solid var(--bagr-line);background:var(--bagr-card);color:var(--bagr-ink);cursor:pointer;transition:transform 0.12s var(--bagr-ease),background 0.15s,border-color 0.15s,color 0.15s}.bagr-count-btn:hover{border-color:var(--bagr-primary)}.bagr-count-btn:active{transform:scale(.94)}.bagr-count-btn.is-active{background:var(--bagr-primary);border-color:var(--bagr-primary);color:#fff}.bagr-more-toggle{width:100%;display:flex;align-items:center;gap:.55rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--bagr-primary);background:color-mix(in srgb,var(--bagr-primary) 6%,transparent);border:1px dashed color-mix(in srgb,var(--bagr-primary) 35%,transparent);border-radius:12px;padding:.7rem 1rem;cursor:pointer;transition:background 0.15s,border-color 0.15s}.bagr-more-toggle:hover{background:color-mix(in srgb,var(--bagr-primary) 10%,transparent)}.bagr-more-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--bagr-primary);color:#fff;font-size:.95rem;line-height:1;transition:transform 0.25s var(--bagr-ease)}.bagr-more-toggle[aria-expanded="true"] .bagr-more-icon{transform:rotate(45deg)}.bagr-more-hint{font-weight:400;color:var(--bagr-soft);font-size:.82rem;margin-left:auto}.bagr-more{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;overflow:hidden;animation:bagr-expand 0.3s var(--bagr-ease)}@keyframes bagr-expand{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bagr-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}.bagr-actions{grid-column:1 / -1;text-align:center;margin-top:.3rem}.bagr-submit{position:relative;font:inherit;font-size:1rem;font-weight:600;color:#fff;background:var(--bagr-primary);border:none;border-radius:13px;padding:.85rem 2.4rem;cursor:pointer;overflow:hidden;transition:transform 0.15s var(--bagr-ease),box-shadow 0.2s,filter 0.15s;box-shadow:0 4px 14px color-mix(in srgb,var(--bagr-primary) 30%,transparent)}.bagr-submit:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--bagr-primary) 38%,transparent)}.bagr-submit:active{transform:translateY(0) scale(.98)}.bagr-submit[disabled]{opacity:.65;cursor:wait;transform:none}.bagr-error{grid-column:1 / -1;margin:.3rem 0 0;text-align:center;color:#b3402e;font-size:.9rem;animation:bagr-shake 0.35s}@keyframes bagr-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bagr-skel{background:var(--bagr-card);border:1px solid var(--bagr-line);border-radius:var(--bagr-radius);padding:1.25rem 1.35rem}.bagr-skel-line{height:.9rem;border-radius:6px;margin-bottom:.7rem;background:linear-gradient(90deg,color-mix(in srgb,var(--bagr-primary) 7%,#f0eef6) 25%,color-mix(in srgb,var(--bagr-primary) 3%,#faf9fd) 50%,color-mix(in srgb,var(--bagr-primary) 7%,#f0eef6) 75%);background-size:200% 100%;animation:bagr-shimmer 1.4s infinite linear}.bagr-skel-line.w60{width:60%}.bagr-skel-line.w40{width:40%;height:.7rem}.bagr-skel-line.w90{width:90%}.bagr-skel-line.w80{width:80%;margin-bottom:0}@keyframes bagr-shimmer{to{background-position:-200% 0}}.bagr-loading-note{grid-column:1 / -1;text-align:center;color:var(--bagr-soft);font-size:.92rem;margin:.25rem 0 0}.bagr-results{display:grid;gap:1rem;margin-top:1.6rem}.bagr-card{background:var(--bagr-card);border:1px solid var(--bagr-line);border-radius:var(--bagr-radius);padding:1.3rem 1.4rem;position:relative;animation:bagr-rise 0.4s var(--bagr-ease) both;transition:box-shadow 0.2s var(--bagr-ease),transform 0.2s var(--bagr-ease),opacity 0.25s}.bagr-card:hover{box-shadow:0 6px 22px color-mix(in srgb,var(--bagr-primary) 12%,transparent);transform:translateY(-2px)}.bagr-card.is-swapping{opacity:.35;pointer-events:none}.bagr-card:nth-child(2){animation-delay:0.08s}.bagr-card:nth-child(3){animation-delay:0.16s}.bagr-card:nth-child(4){animation-delay:0.24s}.bagr-card:nth-child(5){animation-delay:0.32s}@keyframes bagr-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bagr-card-num{position:absolute;top:1.15rem;right:1.25rem;font-size:.76rem;font-weight:700;color:var(--bagr-gold);letter-spacing:.08em}.bagr-card-body{display:flex;gap:1rem}.bagr-card-cover{flex:0 0 64px;width:64px;height:96px;border-radius:6px;object-fit:cover;background:color-mix(in srgb,var(--bagr-primary) 8%,#f2f0f8);box-shadow:0 2px 8px rgba(0,0,0,.12)}.bagr-card-main{flex:1;min-width:0}.bagr-card-title{margin:0 3rem .1rem 0;font-size:1.14rem;font-weight:700;color:var(--bagr-ink);line-height:1.3}.bagr-card-author{margin:0 0 .7rem;font-size:.88rem;color:var(--bagr-soft)}.bagr-card-desc{margin:0 0 .8rem;font-size:.94rem;line-height:1.62;color:var(--bagr-ink)}.bagr-card-reason{margin:0;padding:.75rem .95rem;font-size:.9rem;line-height:1.55;color:var(--bagr-ink);background:color-mix(in srgb,var(--bagr-gold) 10%,transparent);border-left:3px solid var(--bagr-gold);border-radius:0 9px 9px 0}.bagr-card-reason strong{color:color-mix(in srgb,var(--bagr-gold) 45%,var(--bagr-ink))}.bagr-badge{display:inline-block;margin-left:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--bagr-gold) 50%,var(--bagr-ink));background:color-mix(in srgb,var(--bagr-gold) 24%,transparent);border-radius:99px;padding:.18em .65em;vertical-align:2px;font-family:inherit}.bagr-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.bagr-act{font:inherit;font-size:.8rem;font-weight:600;color:var(--bagr-primary);background:transparent;border:1px solid color-mix(in srgb,var(--bagr-primary) 30%,transparent);border-radius:99px;padding:.32rem .8rem;cursor:pointer;transition:background 0.15s,transform 0.12s var(--bagr-ease),border-color 0.15s}.bagr-act:hover{background:color-mix(in srgb,var(--bagr-primary) 8%,transparent)}.bagr-act:active{transform:scale(.95)}.bagr-act[disabled]{opacity:.5;cursor:default}.bagr-vote{min-width:2.1rem;text-align:center;padding:.32rem .5rem;font-size:.9rem}.bagr-vote.is-voted{background:var(--bagr-primary);border-color:var(--bagr-primary);color:#fff}.bagr-after{margin-top:1.4rem}.bagr-toolbar{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.bagr-share-btn,.bagr-again-btn{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.92rem;font-weight:600;border-radius:11px;padding:.6rem 1.4rem;cursor:pointer;transition:background 0.15s,transform 0.12s var(--bagr-ease),filter 0.15s}.bagr-share-btn{color:#fff;background:var(--bagr-primary);border:none;box-shadow:0 3px 12px color-mix(in srgb,var(--bagr-primary) 28%,transparent)}.bagr-share-btn:hover{filter:brightness(1.1)}.bagr-again-btn{color:var(--bagr-primary);background:transparent;border:1.5px solid var(--bagr-primary)}.bagr-again-btn:hover{background:color-mix(in srgb,var(--bagr-primary) 9%,transparent)}.bagr-share-btn:active,.bagr-again-btn:active{transform:scale(.97)}.bagr-share-msg{text-align:center;margin:.6rem 0 0;font-size:.88rem;color:color-mix(in srgb,var(--bagr-gold) 45%,var(--bagr-ink));font-weight:600}.bagr-email{margin-top:1.3rem;padding:1.15rem 1.3rem;background:var(--bagr-card);border:1px dashed color-mix(in srgb,var(--bagr-gold) 65%,transparent);border-radius:var(--bagr-radius);text-align:center}.bagr-email-lead{margin:0 0 .7rem;font-weight:700;color:var(--bagr-ink);font-size:.97rem}.bagr-email-row{display:flex;gap:.6rem;max-width:460px;margin:0 auto}.bagr-email-input{flex:1}.bagr-email-btn{font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--bagr-ink);background:var(--bagr-gold);border:none;border-radius:11px;padding:0 1.15rem;cursor:pointer;transition:filter 0.15s,transform 0.12s var(--bagr-ease)}.bagr-email-btn:hover{filter:brightness(1.06)}.bagr-email-btn:active{transform:scale(.97)}.bagr-email-btn[disabled]{opacity:.6;cursor:wait}.bagr-email-msg{margin:.6rem 0 0;font-size:.88rem;color:var(--bagr-soft)}.bagr-email-msg.is-ok{color:color-mix(in srgb,var(--bagr-gold) 45%,var(--bagr-ink));font-weight:700}.bagr-email-msg.is-err{color:#b3402e}.bagr-chip:focus-visible,.bagr-count-btn:focus-visible,.bagr-submit:focus-visible,.bagr-more-toggle:focus-visible,.bagr-act:focus-visible,.bagr-share-btn:focus-visible,.bagr-again-btn:focus-visible,.bagr-email-btn:focus-visible{outline:2px solid var(--bagr-primary);outline-offset:2px}@media (max-width:600px){.bagr-widget{margin:1rem auto;border-radius:var(--bagr-radius)}.bagr-form,.bagr-more{grid-template-columns:1fr}.bagr-input{font-size:16px;padding:.75rem .95rem}.bagr-chip{font-size:.9rem;padding:.55rem 1rem;min-height:42px}.bagr-count-btn{min-width:3rem;min-height:3rem}.bagr-submit{width:100%;padding:.95rem 1rem}.bagr-more-hint{display:none}.bagr-card{padding:1.1rem 1.05rem}.bagr-card-body{gap:.8rem}.bagr-card-cover{flex-basis:54px;width:54px;height:82px}.bagr-card-actions{gap:.4rem}.bagr-act{min-height:38px}.bagr-toolbar{flex-direction:column}.bagr-share-btn,.bagr-again-btn{width:100%;justify-content:center;min-height:46px}.bagr-email-row{flex-direction:column}.bagr-email-btn{padding:.75rem 1.1rem;min-height:46px}}@media (prefers-reduced-motion:reduce){.bagr-card,.bagr-more{animation:none}.bagr-skel-line{animation-duration:2.8s}.bagr-submit:hover,.bagr-card:hover{transform:none}.bagr-error{animation:none}}