:root{--bg-lavender: #7D5BFF;--bg-app-surface: #F6F5FC;--bg-card: #FFFFFF;--bg-pill-cream: #FFF5E5;--bg-pill-purple: #F1EEFF;--text-dark: #1E1B2E;--text-purple-title: #4E3797;--text-secondary: #7C7894;--text-muted: #A09DB8;--purple-primary: #673EF8;--purple-mid: #7A54FF;--purple-deep: #532BC9;--purple-soft: #9678FF;--honey-top: #FFB838;--honey-bot: #F5931E;--honey-text: #F2911B;--sky-top: #56BFF8;--sky-bot: #3A9CE2;--pink-pointer: #FF5B93;--border-soft: #ECEAF6;--shadow-card: 0 12px 32px rgba(78, 55, 151, .08);--shadow-float: 0 20px 50px rgba(45, 24, 114, .22);--font-script: "Berkshire Swash", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--bg-app-surface);color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5;background:linear-gradient(145deg,#8c6bff,#653df5 55%,#512bd4);background-attachment:fixed}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}.honeycomb-bg{background-image:radial-gradient(rgba(103,62,248,.045) 1.5px,transparent 1.5px),radial-gradient(rgba(103,62,248,.045) 1.5px,transparent 1.5px);background-size:24px 24px;background-position:0 0,12px 12px}.btn-honey{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.45rem;background:linear-gradient(180deg,var(--honey-top) 0%,var(--honey-bot) 100%);color:#fff;font-weight:700;font-size:.9rem;border-radius:12px;box-shadow:0 6px 16px #f5931e52;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-honey:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 8px 20px #f5931e6b}.btn-honey:active:not(:disabled){transform:translateY(1px)}.btn-honey:disabled{background:linear-gradient(180deg,#c7c9d9,#aeb1c4);box-shadow:none;cursor:not-allowed}.ticket-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;background-color:var(--bg-pill-cream);color:var(--honey-text);font-size:.78rem;font-weight:700;border-radius:999px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar[data-astro-cid-axxsutmj]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border-radius:22px;box-shadow:var(--shadow-card);margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.brand[data-astro-cid-axxsutmj]{display:flex;align-items:center;gap:.65rem}.honeycomb-logo[data-astro-cid-axxsutmj]{display:flex;align-items:center;justify-content:center}.brand-name[data-astro-cid-axxsutmj]{font-size:1.25rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.topbar-right[data-astro-cid-axxsutmj]{display:flex;align-items:center;gap:.75rem}.btn-lavender-pill[data-astro-cid-axxsutmj]{display:inline-flex;align-items:center;gap:.55rem;padding:.25rem .75rem .25rem .25rem;border-radius:999px;background-color:#f6f5fc;transition:background-color .15s ease}.btn-lavender-pill[data-astro-cid-axxsutmj]:hover{background-color:#ece9fa}.lavender-circle[data-astro-cid-axxsutmj]{width:30px;height:30px;border-radius:50%;background-color:#eae6f9;color:var(--purple-primary);font-size:.85rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sound-text[data-astro-cid-axxsutmj]{font-size:.82rem;font-weight:700;color:var(--text-dark)}.golden-ticket-badge[data-astro-cid-axxsutmj]{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:.9rem;font-weight:800;border-radius:999px;font-variant-numeric:tabular-nums}.right-controls-stack[data-astro-cid-6wqd2xe7]{display:flex;flex-direction:column;gap:1.25rem}.mode-cards-grid[data-astro-cid-6wqd2xe7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.mode-feature-card[data-astro-cid-6wqd2xe7]{background-color:#fff;border:2px solid transparent;border-radius:22px;padding:1.1rem .75rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mode-feature-card[data-astro-cid-6wqd2xe7]:hover{transform:translateY(-2px)}.mode-feature-card[data-astro-cid-6wqd2xe7].active{border-color:var(--purple-primary);box-shadow:0 14px 30px #673ef829}.feature-badge-circle[data-astro-cid-6wqd2xe7]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:.2rem}.purple-tint[data-astro-cid-6wqd2xe7]{background-color:#f0ecff}.blue-tint[data-astro-cid-6wqd2xe7]{background-color:#e8f6ff}.gold-tint[data-astro-cid-6wqd2xe7]{background-color:#fff4e0}.feature-title[data-astro-cid-6wqd2xe7]{font-size:.92rem;font-weight:800;color:var(--text-dark)}.feature-caption[data-astro-cid-6wqd2xe7]{font-size:.64rem;font-weight:800;letter-spacing:.05em;color:var(--honey-text)}.input-white-card[data-astro-cid-6wqd2xe7]{background-color:#fff;border-radius:24px;padding:1.35rem 1.45rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.9rem}.card-top-row[data-astro-cid-6wqd2xe7]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.card-title[data-astro-cid-6wqd2xe7]{font-size:1.05rem;font-weight:800;color:var(--text-dark)}.card-sub[data-astro-cid-6wqd2xe7]{font-size:.78rem;color:var(--text-secondary);margin-top:.1rem}.quick-links[data-astro-cid-6wqd2xe7]{display:flex;gap:.4rem}.pill-action[data-astro-cid-6wqd2xe7]{padding:.32rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;background-color:var(--bg-pill-purple);color:var(--purple-primary);transition:background-color .15s ease,color .15s ease}.pill-action[data-astro-cid-6wqd2xe7]:hover{background-color:var(--purple-primary);color:#fff}.pill-action[data-astro-cid-6wqd2xe7].muted{background-color:#f3f2f8;color:var(--text-secondary)}.pill-action[data-astro-cid-6wqd2xe7].muted:hover{background-color:var(--pink-pointer);color:#fff}.config-strip[data-astro-cid-6wqd2xe7]{padding:.7rem .95rem;background-color:#f7f6fc;border-radius:14px;border:1px solid var(--border-soft)}.config-row[data-astro-cid-6wqd2xe7]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem;font-weight:700;color:var(--text-dark)}.stepper-control[data-astro-cid-6wqd2xe7]{display:inline-flex;align-items:center;background-color:#fff;border:1.5px solid var(--border-soft);border-radius:10px;padding:.15rem}.step-btn[data-astro-cid-6wqd2xe7]{width:28px;height:28px;border-radius:7px;font-weight:800;color:var(--purple-primary);display:inline-flex;align-items:center;justify-content:center}.step-btn[data-astro-cid-6wqd2xe7]:hover{background-color:var(--bg-pill-purple)}#groupCountInput[data-astro-cid-6wqd2xe7]{width:42px;border:none;background:transparent;text-align:center;font-size:.9rem;font-weight:800;color:var(--text-dark);-moz-appearance:textfield}#groupCountInput[data-astro-cid-6wqd2xe7]::-webkit-outer-spin-button,#groupCountInput[data-astro-cid-6wqd2xe7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#groupCountInput[data-astro-cid-6wqd2xe7]:focus{outline:none}.checkbox-label[data-astro-cid-6wqd2xe7]{display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer;user-select:none}.checkbox-label[data-astro-cid-6wqd2xe7] input[data-astro-cid-6wqd2xe7][type=checkbox]{accent-color:var(--purple-primary);width:16px;height:16px;cursor:pointer}.custom-group-checkbox[data-astro-cid-6wqd2xe7]{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--border-soft)}.custom-group-inputs-grid[data-astro-cid-6wqd2xe7]:not([hidden]){display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.65rem}#customGroupNamesList[data-astro-cid-6wqd2xe7] .custom-group-input{width:100%;padding:.5rem .75rem;border:1.5px solid var(--border-soft);border-radius:10px;background-color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--text-dark);transition:border-color .15s ease}#customGroupNamesList[data-astro-cid-6wqd2xe7] .custom-group-input::placeholder{color:var(--text-muted);font-weight:500}#customGroupNamesList[data-astro-cid-6wqd2xe7] .custom-group-input:focus{outline:none;border-color:var(--purple-primary)}textarea[data-astro-cid-6wqd2xe7]{width:100%;resize:vertical;min-height:165px;padding:.85rem 1rem;border:1.5px solid var(--border-soft);border-radius:16px;background-color:#faf9fe;font-size:.9rem;font-weight:500;line-height:1.6;color:var(--text-dark);transition:border-color .15s ease,background-color .15s ease}textarea[data-astro-cid-6wqd2xe7]::placeholder{color:var(--text-muted)}textarea[data-astro-cid-6wqd2xe7]:focus{outline:none;border-color:var(--purple-primary);background-color:#fff}@media(max-width:560px){.mode-cards-grid[data-astro-cid-6wqd2xe7],.custom-group-inputs-grid[data-astro-cid-6wqd2xe7]:not([hidden]){grid-template-columns:1fr}.hero-ring-box[data-astro-cid-6wqd2xe7]{display:none}}.wheel-phone-card[data-astro-cid-ygltxtai]{background-color:#fff;border-radius:28px;padding:2rem 1.5rem 1.6rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:1.4rem;overflow:hidden}.wheel-header[data-astro-cid-ygltxtai]{text-align:center}.script-heading[data-astro-cid-ygltxtai]{font-family:var(--font-script);font-weight:400;font-size:clamp(2.1rem,3.2vw,2.65rem);color:var(--text-purple-title);line-height:1.15}.wheel-subtitle[data-astro-cid-ygltxtai]{font-size:.88rem;font-weight:500;color:var(--text-secondary);margin-top:.25rem}.wheel-stage-box[data-astro-cid-ygltxtai]{width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem 0}.wheel-container[data-astro-cid-ygltxtai]{position:relative;width:min(100%,420px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 14px 30px rgba(83,43,201,.2))}#wheelCanvas[data-astro-cid-ygltxtai]{width:100%;height:100%;display:block}.pink-pointer[data-astro-cid-ygltxtai]{position:absolute;top:-4px;left:0;right:0;margin-inline:auto;width:38px;height:36px;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none;filter:drop-shadow(0 5px 8px rgba(83,43,201,.3))}.pink-pointer[data-astro-cid-ygltxtai] svg[data-astro-cid-ygltxtai]{display:block;width:38px;height:36px}.center-refresh-btn[data-astro-cid-ygltxtai]{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#8b66ff,#5f35f5);border:6px solid #ffffff;box-shadow:0 6px 18px #37198c52,inset 0 2px 4px #ffffff59;display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .15s ease,box-shadow .15s ease}.center-refresh-btn[data-astro-cid-ygltxtai]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px 22px #37198c6b,inset 0 2px 4px #ffffff73}.center-refresh-btn[data-astro-cid-ygltxtai]:active:not(:disabled){transform:scale(.97)}.center-refresh-btn[data-astro-cid-ygltxtai]:disabled{opacity:.65;cursor:not-allowed}.wheel-action-row[data-astro-cid-ygltxtai]{width:100%;display:flex;justify-content:center}.btn-spin-under[data-astro-cid-ygltxtai]{min-width:220px;padding:.85rem 2rem;font-size:1rem;border-radius:14px;background-color:#5f35f5;color:#faf9fe;font-weight:700}.btn-spin-under[data-astro-cid-ygltxtai]:hover{background-color:#8b66ff}.result-draw-card[data-astro-cid-ygltxtai]{width:100%;background-color:#faf9fe;border:1.5px solid var(--border-soft);border-radius:22px;padding:1.25rem 1.35rem}.result-top-bar[data-astro-cid-ygltxtai]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.result-heading[data-astro-cid-ygltxtai]{font-size:1.15rem;font-weight:800;color:var(--text-dark);margin-bottom:.85rem}.empty-state-text[data-astro-cid-ygltxtai]{font-size:.86rem;color:var(--text-secondary);line-height:1.6}.history-section[data-astro-cid-q2yxyjxq]{margin-top:1.75rem;background-color:#fff;border-radius:26px;padding:1.75rem 1.85rem;box-shadow:var(--shadow-card)}.history-header[data-astro-cid-q2yxyjxq]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.history-title[data-astro-cid-q2yxyjxq]{font-size:1.2rem;font-weight:800;color:var(--text-dark)}.history-sub[data-astro-cid-q2yxyjxq]{font-size:.8rem;color:var(--text-secondary);margin-top:.15rem}.history-actions[data-astro-cid-q2yxyjxq]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.history-filter-group[data-astro-cid-q2yxyjxq]{display:inline-flex;background-color:#f5f4fb;border-radius:12px;padding:.25rem;gap:.2rem}.filter-chip[data-astro-cid-q2yxyjxq]{padding:.4rem .85rem;font-size:.78rem;font-weight:700;color:var(--text-secondary);border-radius:9px;transition:all .15s ease}.filter-chip[data-astro-cid-q2yxyjxq]:hover{color:var(--text-dark)}.filter-chip[data-astro-cid-q2yxyjxq].active{background-color:#fff;color:var(--purple-primary);box-shadow:0 2px 8px #4e379714}.btn-clear-history[data-astro-cid-q2yxyjxq]{padding:.42rem .85rem;border-radius:10px;background-color:#fff0f5;color:var(--pink-pointer);font-size:.78rem;font-weight:700}.btn-clear-history[data-astro-cid-q2yxyjxq]:hover{background-color:var(--pink-pointer);color:#fff}.history-grid[data-astro-cid-q2yxyjxq]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.history-empty{grid-column:1 / -1;padding:2.25rem 1rem;text-align:center;background-color:#faf9fe;border:1.5px dashed var(--border-soft);border-radius:18px;color:var(--text-muted);font-size:.86rem;font-weight:500}.history-card{background-color:#faf9fe;border:1.5px solid var(--border-soft);border-radius:20px;padding:1.35rem 1.4rem 1.05rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.history-card:hover{transform:translateY(-2px);border-color:#d5ccf8;background-color:#fff;box-shadow:0 10px 24px #4e379712}.history-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.history-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.24rem .7rem;border-radius:999px;background-color:var(--bg-pill-cream);color:var(--honey-text)}.history-badge.kelompok{background-color:var(--bg-pill-purple);color:var(--purple-primary)}.history-badge.urutan{background-color:#e8f6ff;color:#2684c9}.history-time{font-size:.74rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.history-summary{font-size:.92rem;font-weight:600;color:var(--text-dark);line-height:1.45;margin-top:.65rem}.history-summary strong{font-weight:800;color:var(--purple-primary)}.history-preview-list{font-size:.8rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-top:.35rem}.history-card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border-soft);font-size:.8rem}.history-btn-view{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-weight:700;transition:color .15s ease}.history-btn-view:before{content:"i";width:17px;height:17px;border-radius:50%;background-color:#b4b6c8;color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.history-btn-view:hover{color:var(--purple-primary)}.history-btn-view:hover:before{background-color:var(--purple-primary)}.history-btn-delete{color:var(--text-muted);font-weight:600}.history-btn-delete:hover{color:var(--pink-pointer)}#historyModal.detail-dialog{margin:auto;width:min(92vw,660px);max-height:86vh;border:none;border-radius:26px;background:transparent;color:var(--text-dark);padding:0;box-shadow:0 24px 64px #200e5a6b}.detail-dialog:modal{overscroll-behavior:contain}.detail-dialog[open]{display:flex;flex-direction:column}.detail-dialog::backdrop{background-color:#1e104e8f;backdrop-filter:blur(5px);overflow:hidden;overscroll-behavior:contain}.modal-inner{position:relative;display:flex;flex-direction:column;width:100%;max-height:86vh;border-radius:26px;overflow:hidden;background-color:#fff}.confetti-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15}.modal-hero-header{position:relative;background:linear-gradient(135deg,#7c5bff,#5832e5);color:#fff;padding:1.4rem 1.65rem 1.35rem;overflow:hidden;flex-shrink:0}.modal-header-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.modal-meta-pills{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pill-celebration{display:inline-flex;align-items:center;padding:.24rem .75rem;border-radius:999px;background:linear-gradient(180deg,var(--honey-top) 0%,var(--honey-bot) 100%);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;box-shadow:0 3px 10px #f5931e59}.pill-category{display:inline-flex;align-items:center;padding:.24rem .75rem;border-radius:999px;background-color:#ffffff29;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.modal-time{font-size:.75rem;font-weight:600;color:#fffc;font-variant-numeric:tabular-nums;margin-left:.15rem}.modal-heading{position:relative;z-index:2;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.01em}.modal-subtitle{position:relative;z-index:2;font-size:.84rem;font-weight:500;color:#ffffffdb;margin-top:.25rem}.modal-icon-close{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;background-color:#ffffff2e;border:1.5px solid rgba(255,255,255,.32);transition:background-color .15s ease,transform .15s ease;flex-shrink:0}.modal-icon-close:hover{background-color:var(--pink-pointer);border-color:var(--pink-pointer);transform:scale(1.06)}.star-deco{position:absolute;color:#ffc14547;pointer-events:none;user-select:none;z-index:1}.star-l1{right:68px;top:-6px;font-size:2.6rem;transform:rotate(15deg)}.star-l2{right:120px;bottom:6px;font-size:1.45rem;transform:rotate(-12deg)}.star-r1{right:22px;bottom:-8px;font-size:2.2rem;transform:rotate(22deg)}.modal-body{padding:1.4rem 1.65rem;background-color:#f6f5fc;overflow-y:auto;overscroll-behavior:contain;flex:1}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.65rem;border-top:1px solid var(--border-soft);background-color:#fff;flex-shrink:0}.btn-modal-copy{padding:.62rem 1.2rem;border-radius:12px;background-color:var(--bg-pill-purple);border:1.5px solid #dfd8fa;color:var(--purple-primary);font-size:.84rem;font-weight:700;transition:background-color .15s ease,color .15s ease}.btn-modal-copy:hover{background-color:var(--purple-primary);border-color:var(--purple-primary);color:#fff}.btn-modal-done{padding:.65rem 1.45rem;border-radius:12px;background:linear-gradient(180deg,var(--honey-top) 0%,var(--honey-bot) 100%);color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 6px 16px #f5931e52;transition:transform .15s ease,filter .15s ease}.btn-modal-done:hover{transform:translateY(-1px);filter:brightness(1.04)}.result-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--honey-text);background-color:var(--bg-pill-cream);padding:.28rem .75rem;border-radius:999px}.btn-outline-sm{padding:.45rem .95rem;font-size:.8rem;font-weight:700;border:1.5px solid var(--border-soft);border-radius:10px;background-color:#fff;color:var(--purple-primary);white-space:nowrap;transition:all .15s ease}.btn-outline-sm:hover{border-color:var(--purple-primary);background-color:var(--bg-pill-purple)}.winner-spotlight{position:relative;padding:2rem 1.5rem;background:linear-gradient(135deg,#7c5bff,#5b35e8);border-radius:20px;text-align:center;color:#fff;box-shadow:0 12px 30px #5b35e847;overflow:hidden;animation:spotlightReveal .45s cubic-bezier(.22,1.25,.36,1)}@keyframes spotlightReveal{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}.winner-label{font-size:.85rem;font-weight:600;color:#ffffffdb;margin-bottom:.4rem}.winner-name{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;color:#fff;line-height:1.2;word-break:break-word;text-shadow:0 4px 16px rgba(34,14,98,.35)}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:.9rem}.group-box{background-color:#fff;border:1.5px solid var(--border-soft);border-radius:16px;padding:.95rem 1rem;box-shadow:0 4px 14px #4e37970d}.group-box-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;margin-bottom:.65rem;border-bottom:1px solid var(--border-soft)}.group-box-title{font-weight:800;font-size:.88rem;color:var(--purple-primary)}.group-box-count{font-size:.72rem;font-weight:700;color:var(--honey-text);background-color:var(--bg-pill-cream);padding:.15rem .55rem;border-radius:999px}.group-member-list{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-dark)}.group-member-item{display:flex;align-items:center;gap:.5rem}.member-idx{font-size:.75rem;font-weight:800;color:var(--honey-text);font-variant-numeric:tabular-nums;min-width:1.25rem}.sequence-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.sequence-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background-color:#fff;border:1.5px solid var(--border-soft);border-radius:12px;font-size:.85rem;font-weight:600;color:var(--text-dark)}.sequence-num{font-size:.75rem;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--honey-top) 0%,var(--honey-bot) 100%);min-width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex-shrink:0}.beelucky-shell[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 3.5rem}.dual-screen-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.05fr;gap:1.75rem;align-items:start}@media(max-width:920px){.dual-screen-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
