.page-module__NPbRYW__container{flex-direction:column;align-items:center;max-width:800px;min-height:calc(100vh - 160px);margin:0 auto;padding:2rem;display:flex}.page-module__NPbRYW__title{color:var(--color-text);margin-bottom:.5rem;font-size:2rem}.page-module__NPbRYW__subtitle{color:#888;margin-bottom:2rem}.page-module__NPbRYW__inputSection{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #eee;margin-bottom:2rem;padding:1.5rem}.page-module__NPbRYW__formGroup{gap:.5rem;margin-bottom:1rem;display:flex}.page-module__NPbRYW__input{border-radius:var(--radius-md);border:2px solid #eee;outline:none;flex:1;padding:.8rem;font-size:1rem}.page-module__NPbRYW__input:focus{border-color:var(--color-primary)}.page-module__NPbRYW__addBtn{background:var(--color-secondary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:0 1.5rem;font-weight:700}.page-module__NPbRYW__nameList{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-module__NPbRYW__nameTag{border-radius:var(--radius-full);background:#f0f0f0;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.9rem;display:flex}.page-module__NPbRYW__removeBtn{cursor:pointer;color:#999;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.page-module__NPbRYW__removeBtn:hover{color:#f44336}.page-module__NPbRYW__startBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:100%;box-shadow:var(--shadow-pop);border:none;padding:1rem;font-size:1.2rem;font-weight:700;transition:transform .2s}.page-module__NPbRYW__startBtn:disabled{cursor:not-allowed;box-shadow:none;background:#ccc}.page-module__NPbRYW__startBtn:hover:not(:disabled){transform:translateY(-2px)}.page-module__NPbRYW__resultSection{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.page-module__NPbRYW__phaseMessage{color:var(--color-text);font-size:1.5rem;font-weight:700;animation:1.5s infinite page-module__NPbRYW__pulse}@keyframes page-module__NPbRYW__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.page-module__NPbRYW__kingReveal{color:#333;border-radius:var(--radius-lg);background:gold;width:100%;max-width:400px;padding:2rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) page-module__NPbRYW__popIn;box-shadow:0 10px 20px #0000001a}@keyframes page-module__NPbRYW__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.page-module__NPbRYW__kingIcon{margin-bottom:1rem;font-size:4rem;display:block}.page-module__NPbRYW__kingName{font-size:2.5rem;font-weight:900}.page-module__NPbRYW__othersList{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;width:100%;animation:.5s ease-in page-module__NPbRYW__fadeIn;display:grid}@keyframes page-module__NPbRYW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__NPbRYW__otherCard{border-radius:var(--radius-md);background:#fff;border:1px solid #eee;padding:1rem;box-shadow:0 2px 4px #0000000d}.page-module__NPbRYW__roleNumber{color:var(--color-secondary);margin-bottom:.2rem;font-size:1.5rem;font-weight:700;display:block}.page-module__NPbRYW__otherName{font-size:1rem;font-weight:700}.page-module__NPbRYW__instruction{color:#888;margin-top:1rem;font-size:.9rem}.page-module__NPbRYW__resetBtn{border-radius:var(--radius-full);cursor:pointer;color:#666;background:0 0;border:2px solid #ccc;margin-top:2rem;padding:.8rem 2rem;font-weight:700}.page-module__NPbRYW__resetBtn:hover{border-color:var(--color-text);color:var(--color-text)}
